Files
modeling-app/rust/kcl-lib/tests/subtract_regression10/artifact_graph_flowchart.snap.md
Jess Frazelle bd01059a92 more csg regression tests (#7032)
* more csg regression tests

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* artifacts

Signed-off-by: Jess Frazelle <github@jessfraz.com>

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
2025-05-18 16:50:51 -07:00

23 KiB

flowchart LR
  subgraph path10 [Path]
    10["Path<br>[497, 539, 0]"]
      %% [ProgramBodyItem { index: 8 }, ExpressionStatementExpr, PipeBodyItem { index: 0 }]
    20["Segment<br>[545, 608, 0]"]
      %% [ProgramBodyItem { index: 8 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }]
    21["Segment<br>[614, 787, 0]"]
      %% [ProgramBodyItem { index: 8 }, ExpressionStatementExpr, PipeBodyItem { index: 2 }]
    22["Segment<br>[793, 857, 0]"]
      %% [ProgramBodyItem { index: 8 }, ExpressionStatementExpr, PipeBodyItem { index: 3 }]
  end
  subgraph path11 [Path]
    11["Path<br>[1105, 1249, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    23["Segment<br>[1255, 1279, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    24["Segment<br>[1285, 1303, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    25["Segment<br>[1309, 1327, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    26["Segment<br>[1333, 1351, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    27["Segment<br>[1357, 1374, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    28["Segment<br>[1380, 1398, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
    29["Segment<br>[1404, 1422, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
    30["Segment<br>[1428, 1446, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
    31["Segment<br>[1452, 1469, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
    32["Segment<br>[1475, 1493, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
    33["Segment<br>[1499, 1517, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
    34["Segment<br>[1523, 1541, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
    35["Segment<br>[1547, 1564, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
    36["Segment<br>[1570, 1626, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }]
    37["Segment<br>[1632, 1650, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    38["Segment<br>[1656, 1710, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
    39["Segment<br>[1716, 1760, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
    40["Segment<br>[1766, 1803, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }]
    41["Segment<br>[1809, 1865, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 20 }]
    42["Segment<br>[1871, 1878, 0]"]
      %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 21 }]
    85[Solid2d]
  end
  subgraph path12 [Path]
    12["Path<br>[2014, 2178, 0]"]
      %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    43["Segment<br>[2184, 2217, 0]"]
      %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    44["Segment<br>[2223, 2244, 0]"]
      %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    45["Segment<br>[2250, 2287, 0]"]
      %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    46["Segment<br>[2293, 2349, 0]"]
      %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    47["Segment<br>[2355, 2362, 0]"]
      %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    89[Solid2d]
  end
  subgraph path13 [Path]
    13["Path<br>[2795, 3000, 0]"]
      %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    48["Segment<br>[2795, 3000, 0]"]
      %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    90[Solid2d]
  end
  subgraph path14 [Path]
    14["Path<br>[3228, 3394, 0]"]
      %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    49["Segment<br>[3400, 3418, 0]"]
      %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    50["Segment<br>[3424, 3606, 0]"]
      %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    51["Segment<br>[3612, 3634, 0]"]
      %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    52["Segment<br>[3640, 3662, 0]"]
      %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    53["Segment<br>[3692, 3699, 0]"]
      %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
    87[Solid2d]
  end
  subgraph path15 [Path]
    15["Path<br>[3956, 4116, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    54["Segment<br>[4122, 4186, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    55["Segment<br>[4192, 4229, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    56["Segment<br>[4235, 4299, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    57["Segment<br>[4305, 4343, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    58["Segment<br>[4349, 4413, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    59["Segment<br>[4419, 4482, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
    60["Segment<br>[4488, 4552, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
    61["Segment<br>[4558, 4596, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
    62["Segment<br>[4602, 4666, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }]
    63["Segment<br>[4672, 4720, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }]
    64["Segment<br>[4726, 4822, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }]
    65["Segment<br>[4828, 4866, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }]
    66["Segment<br>[4872, 4936, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }]
    67["Segment<br>[4942, 4980, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }]
    68["Segment<br>[4986, 5050, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }]
    69["Segment<br>[5056, 5151, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }]
    70["Segment<br>[5157, 5257, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }]
    71["Segment<br>[5263, 5340, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }]
    72["Segment<br>[5374, 5381, 0]"]
      %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 21 }]
    86[Solid2d]
  end
  subgraph path16 [Path]
    16["Path<br>[5900, 5941, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    73["Segment<br>[5947, 5964, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    74["Segment<br>[5970, 6007, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    75["Segment<br>[6013, 6069, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    76["Segment<br>[6075, 6112, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    77["Segment<br>[6118, 6155, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
    78["Segment<br>[6185, 6192, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
    83[Solid2d]
  end
  subgraph path17 [Path]
    17["Path<br>[6473, 6567, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    79["Segment<br>[6473, 6567, 0]"]
      %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    84[Solid2d]
  end
  subgraph path18 [Path]
    18["Path<br>[6627, 6829, 0]"]
      %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    80["Segment<br>[6627, 6829, 0]"]
      %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    88[Solid2d]
  end
  subgraph path19 [Path]
    19["Path<br>[7102, 7138, 0]"]
      %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    81["Segment<br>[7102, 7138, 0]"]
      %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    82[Solid2d]
  end
  1["Plane<br>[479, 496, 0]"]
    %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  2["Plane<br>[1082, 1099, 0]"]
    %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  3["Plane<br>[1991, 2008, 0]"]
    %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  4["Plane<br>[2772, 2789, 0]"]
    %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  5["Plane<br>[3205, 3222, 0]"]
    %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  6["Plane<br>[3933, 3950, 0]"]
    %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  7["Plane<br>[5861, 5894, 0]"]
    %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  8["Plane<br>[6443, 6460, 0]"]
    %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  9["Plane<br>[7063, 7096, 0]"]
    %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  91["Sweep Revolve<br>[1884, 1914, 0]"]
    %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 22 }]
  92["Sweep Extrusion<br>[2368, 2407, 0]"]
    %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
  93["Sweep Extrusion<br>[3006, 3046, 0]"]
    %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
  94["Sweep Extrusion<br>[3705, 3744, 0]"]
    %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
  95["Sweep Extrusion<br>[5387, 5425, 0]"]
    %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 22 }]
  96["Sweep Extrusion<br>[6198, 6237, 0]"]
    %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
  97["Sweep Extrusion<br>[6573, 6611, 0]"]
    %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
  98["Sweep Extrusion<br>[6835, 6873, 0]"]
    %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
  99["Sweep Extrusion<br>[7278, 7299, 0]"]
    %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
  100["Sweep Extrusion<br>[7278, 7299, 0]"]
    %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
  101["CompositeSolid Union<br>[6973, 7005, 0]"]
    %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwArg { index: 0 }]
  102["CompositeSolid Subtract<br>[2677, 2725, 0]"]
    %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  103["CompositeSolid Union<br>[7355, 7371, 0]"]
    %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwArg { index: 0 }]
  104["CompositeSolid Intersect<br>[6268, 6327, 0]"]
    %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  105["CompositeSolid Subtract<br>[3781, 3825, 0]"]
    %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  106["CompositeSolid Union<br>[2708, 2724, 0]"]
    %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwArg { index: 0 }]
  107["CompositeSolid Subtract<br>[7317, 7372, 0]"]
    %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  108["CompositeSolid Subtract<br>[6926, 7006, 0]"]
    %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  109[Wall]
    %% face_code_ref=Missing NodePath
  110[Wall]
    %% face_code_ref=Missing NodePath
  111[Wall]
    %% face_code_ref=Missing NodePath
  112[Wall]
    %% face_code_ref=Missing NodePath
  113[Wall]
    %% face_code_ref=Missing NodePath
  114[Wall]
    %% face_code_ref=Missing NodePath
  115[Wall]
    %% face_code_ref=Missing NodePath
  116[Wall]
    %% face_code_ref=Missing NodePath
  117[Wall]
    %% face_code_ref=Missing NodePath
  118[Wall]
    %% face_code_ref=Missing NodePath
  119[Wall]
    %% face_code_ref=Missing NodePath
  120[Wall]
    %% face_code_ref=Missing NodePath
  121[Wall]
    %% face_code_ref=Missing NodePath
  122[Wall]
    %% face_code_ref=Missing NodePath
  123[Wall]
    %% face_code_ref=Missing NodePath
  124[Wall]
    %% face_code_ref=Missing NodePath
  125[Wall]
    %% face_code_ref=Missing NodePath
  126[Wall]
    %% face_code_ref=Missing NodePath
  127[Wall]
    %% face_code_ref=Missing NodePath
  128[Wall]
    %% face_code_ref=Missing NodePath
  129[Wall]
    %% face_code_ref=Missing NodePath
  130[Wall]
    %% face_code_ref=Missing NodePath
  131[Wall]
    %% face_code_ref=Missing NodePath
  132[Wall]
    %% face_code_ref=Missing NodePath
  133[Wall]
    %% face_code_ref=Missing NodePath
  134[Wall]
    %% face_code_ref=Missing NodePath
  135[Wall]
    %% face_code_ref=Missing NodePath
  136["Cap Start"]
    %% face_code_ref=Missing NodePath
  137["Cap Start"]
    %% face_code_ref=Missing NodePath
  138["Cap Start"]
    %% face_code_ref=Missing NodePath
  139["Cap Start"]
    %% face_code_ref=Missing NodePath
  140["Cap Start"]
    %% face_code_ref=Missing NodePath
  141["Cap End"]
    %% face_code_ref=Missing NodePath
  142["Cap End"]
    %% face_code_ref=Missing NodePath
  143["Cap End"]
    %% face_code_ref=Missing NodePath
  144["Cap End"]
    %% face_code_ref=Missing NodePath
  145["Cap End"]
    %% face_code_ref=Missing NodePath
  146["SweepEdge Opposite"]
  147["SweepEdge Opposite"]
  148["SweepEdge Opposite"]
  149["SweepEdge Opposite"]
  150["SweepEdge Opposite"]
  151["SweepEdge Opposite"]
  152["SweepEdge Opposite"]
  153["SweepEdge Opposite"]
  154["SweepEdge Adjacent"]
  155["SweepEdge Adjacent"]
  156["SweepEdge Adjacent"]
  157["SweepEdge Adjacent"]
  158["SweepEdge Adjacent"]
  159["SweepEdge Adjacent"]
  160["SweepEdge Adjacent"]
  161["SweepEdge Adjacent"]
  162["SweepEdge Adjacent"]
  163["SweepEdge Adjacent"]
  164["SweepEdge Adjacent"]
  165["SweepEdge Adjacent"]
  166["SweepEdge Adjacent"]
  167["SweepEdge Adjacent"]
  168["SweepEdge Adjacent"]
  169["SweepEdge Adjacent"]
  170["SweepEdge Adjacent"]
  171["SweepEdge Adjacent"]
  172["SweepEdge Adjacent"]
  173["SweepEdge Adjacent"]
  174["SweepEdge Adjacent"]
  175["SweepEdge Adjacent"]
  176["SweepEdge Adjacent"]
  177["SweepEdge Adjacent"]
  178["SweepEdge Adjacent"]
  179["SweepEdge Adjacent"]
  180["EdgeCut Fillet<br>[3052, 3126, 0]"]
    %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
  181["EdgeCut Fillet<br>[3052, 3126, 0]"]
    %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
  1 --- 10
  2 --- 11
  3 --- 12
  4 --- 13
  5 --- 14
  6 --- 15
  7 --- 16
  8 --- 17
  8 --- 18
  9 --- 19
  10 --- 20
  10 --- 21
  10 --- 22
  11 --- 23
  11 --- 24
  11 --- 25
  11 --- 26
  11 --- 27
  11 --- 28
  11 --- 29
  11 --- 30
  11 --- 31
  11 --- 32
  11 --- 33
  11 --- 34
  11 --- 35
  11 --- 36
  11 --- 37
  11 --- 38
  11 --- 39
  11 --- 40
  11 --- 41
  11 --- 42
  11 --- 85
  11 ---- 91
  11 --- 102
  12 --- 43
  12 --- 44
  12 --- 45
  12 --- 46
  12 --- 47
  12 --- 89
  12 ---- 92
  12 --- 106
  13 --- 48
  13 --- 90
  13 ---- 93
  14 --- 49
  14 --- 50
  14 --- 51
  14 --- 52
  14 --- 53
  14 --- 87
  14 ---- 94
  14 --- 105
  15 --- 54
  15 --- 55
  15 --- 56
  15 --- 57
  15 --- 58
  15 --- 59
  15 --- 60
  15 --- 61
  15 --- 62
  15 --- 63
  15 --- 64
  15 --- 65
  15 --- 66
  15 --- 67
  15 --- 68
  15 --- 69
  15 --- 70
  15 --- 71
  15 --- 72
  15 --- 86
  15 ---- 95
  15 --- 104
  16 --- 73
  16 --- 74
  16 --- 75
  16 --- 76
  16 --- 77
  16 --- 78
  16 --- 83
  16 ---- 96
  16 --- 104
  17 --- 79
  17 --- 84
  17 ---- 97
  17 --- 101
  18 --- 80
  18 --- 88
  18 ---- 98
  18 --- 101
  19 --- 81
  19 --- 82
  19 ---- 99
  19 --- 103
  91 <--x 23
  23 --- 127
  23 x--> 155
  91 <--x 24
  24 --- 114
  24 --- 155
  91 <--x 25
  25 --- 115
  25 --- 156
  91 <--x 26
  26 --- 128
  26 --- 157
  91 <--x 27
  27 --- 124
  27 --- 158
  91 <--x 28
  28 --- 119
  28 --- 159
  91 <--x 29
  29 --- 112
  29 --- 160
  91 <--x 30
  30 --- 125
  30 --- 161
  91 <--x 31
  31 --- 113
  31 --- 162
  91 <--x 32
  32 --- 126
  32 --- 163
  91 <--x 33
  33 --- 111
  33 --- 164
  91 <--x 34
  34 --- 122
  34 --- 165
  91 <--x 35
  35 --- 123
  35 --- 166
  91 <--x 36
  36 --- 120
  36 --- 167
  91 <--x 37
  37 --- 121
  37 --- 168
  91 <--x 38
  38 --- 118
  38 --- 169
  91 <--x 39
  39 --- 116
  39 --- 170
  91 <--x 40
  40 --- 117
  40 --- 171
  91 <--x 41
  41 --- 110
  41 --- 172
  43 --- 132
  43 x--> 138
  43 --- 150
  43 --- 176
  44 --- 133
  44 x--> 138
  44 --- 151
  44 --- 177
  45 --- 134
  45 x--> 138
  45 --- 152
  45 --- 178
  46 --- 135
  46 x--> 138
  46 --- 153
  46 --- 179
  48 --- 130
  48 x--> 137
  48 --- 148
  48 --- 174
  48 --- 181
  79 --- 131
  79 x--> 139
  79 --- 149
  79 --- 175
  80 --- 129
  80 x--> 136
  80 --- 147
  80 --- 173
  81 --- 109
  81 x--> 140
  81 --- 146
  81 --- 154
  91 --- 110
  91 --- 111
  91 --- 112
  91 --- 113
  91 --- 114
  91 --- 115
  91 --- 116
  91 --- 117
  91 --- 118
  91 --- 119
  91 --- 120
  91 --- 121
  91 --- 122
  91 --- 123
  91 --- 124
  91 --- 125
  91 --- 126
  91 --- 127
  91 --- 128
  91 --- 155
  91 --- 156
  91 --- 157
  91 --- 158
  91 --- 159
  91 --- 160
  91 --- 161
  91 --- 162
  91 --- 163
  91 --- 164
  91 --- 165
  91 --- 166
  91 --- 167
  91 --- 168
  91 --- 169
  91 --- 170
  91 --- 171
  91 --- 172
  92 --- 132
  92 --- 133
  92 --- 134
  92 --- 135
  92 --- 138
  92 --- 143
  92 --- 150
  92 --- 151
  92 --- 152
  92 --- 153
  92 --- 176
  92 --- 177
  92 --- 178
  92 --- 179
  93 --- 130
  93 --- 137
  93 --- 142
  93 --- 148
  93 --- 174
  97 --- 131
  97 --- 139
  97 --- 144
  97 --- 149
  97 --- 175
  98 --- 129
  98 --- 136
  98 --- 141
  98 --- 147
  98 --- 173
  99 --- 109
  99 --- 140
  99 --- 145
  99 --- 146
  99 --- 154
  101 --- 108
  102 --- 105
  106 --- 102
  103 --- 107
  104 --- 108
  108 --- 107
  109 --- 146
  109 --- 154
  171 <--x 110
  110 --- 172
  163 <--x 111
  111 --- 164
  159 <--x 112
  112 --- 160
  161 <--x 113
  113 --- 162
  114 --- 155
  115 --- 156
  169 <--x 116
  116 --- 170
  170 <--x 117
  117 --- 171
  168 <--x 118
  118 --- 169
  158 <--x 119
  119 --- 159
  166 <--x 120
  120 --- 167
  167 <--x 121
  121 --- 168
  164 <--x 122
  122 --- 165
  165 <--x 123
  123 --- 166
  157 <--x 124
  124 --- 158
  160 <--x 125
  125 --- 161
  162 <--x 126
  126 --- 163
  127 --- 155
  172 <--x 127
  156 <--x 128
  128 --- 157
  129 --- 147
  129 --- 173
  130 --- 148
  130 --- 174
  131 --- 149
  131 --- 175
  132 --- 150
  132 --- 176
  179 <--x 132
  133 --- 151
  176 <--x 133
  133 --- 177
  134 --- 152
  177 <--x 134
  134 --- 178
  135 --- 153
  178 <--x 135
  135 --- 179
  147 <--x 141
  148 <--x 142
  150 <--x 143
  151 <--x 143
  152 <--x 143
  153 <--x 143
  149 <--x 144
  146 <--x 145
  148 <--x 180