Files
modeling-app/rust/kcl-lib/tests/kcl_samples/sash-window/artifact_graph_flowchart.snap.md
max b0a41939e8 Max's KCL samples (#7041)
* 3d models

* Update kcl-samples simulation test output

* typos

* Update kcl-samples simulation test output

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-05-17 11:16:22 -04:00

30 KiB

flowchart LR
  subgraph path15 [Path]
    15["Path<br>[1013, 1069, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    25["Segment<br>[1077, 1099, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    28["Segment<br>[1107, 1128, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    32["Segment<br>[1136, 1159, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    33["Segment<br>[1167, 1223, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    37["Segment<br>[1231, 1238, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    69[Solid2d]
  end
  subgraph path16 [Path]
    16["Path<br>[1013, 1069, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    24["Segment<br>[1077, 1099, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    29["Segment<br>[1107, 1128, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    31["Segment<br>[1136, 1159, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    34["Segment<br>[1167, 1223, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    36["Segment<br>[1231, 1238, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    73[Solid2d]
  end
  subgraph path17 [Path]
    17["Path<br>[1013, 1069, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    26["Segment<br>[1077, 1099, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    27["Segment<br>[1107, 1128, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    30["Segment<br>[1136, 1159, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    35["Segment<br>[1167, 1223, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    38["Segment<br>[1231, 1238, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    77[Solid2d]
  end
  subgraph path18 [Path]
    18["Path<br>[1964, 2096, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    39["Segment<br>[2104, 2130, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    42["Segment<br>[2138, 2163, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    45["Segment<br>[2171, 2198, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    49["Segment<br>[2206, 2262, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    51["Segment<br>[2270, 2277, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    70[Solid2d]
  end
  subgraph path19 [Path]
    19["Path<br>[1964, 2096, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    40["Segment<br>[2104, 2130, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    43["Segment<br>[2138, 2163, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    46["Segment<br>[2171, 2198, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    50["Segment<br>[2206, 2262, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    52["Segment<br>[2270, 2277, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    72[Solid2d]
  end
  subgraph path20 [Path]
    20["Path<br>[1964, 2096, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    41["Segment<br>[2104, 2130, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    44["Segment<br>[2138, 2163, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    47["Segment<br>[2171, 2198, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    48["Segment<br>[2206, 2262, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    53["Segment<br>[2270, 2277, 0]"]
      %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    74[Solid2d]
  end
  subgraph path21 [Path]
    21["Path<br>[3780, 3910, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    54["Segment<br>[3916, 3947, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    55["Segment<br>[3953, 3985, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    56["Segment<br>[3991, 4023, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    57["Segment<br>[4029, 4085, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    58["Segment<br>[4091, 4098, 0]"]
      %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    76[Solid2d]
  end
  subgraph path22 [Path]
    22["Path<br>[4534, 4581, 0]"]
      %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    59["Segment<br>[4587, 4606, 0]"]
      %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    60["Segment<br>[4612, 4665, 0]"]
      %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    61["Segment<br>[4671, 4689, 0]"]
      %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    62["Segment<br>[4695, 4751, 0]"]
      %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    63["Segment<br>[4757, 4764, 0]"]
      %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    75[Solid2d]
  end
  subgraph path23 [Path]
    23["Path<br>[5723, 5851, 0]"]
      %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
    64["Segment<br>[5857, 5888, 0]"]
      %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
    65["Segment<br>[5894, 5926, 0]"]
      %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
    66["Segment<br>[5932, 5964, 0]"]
      %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
    67["Segment<br>[5970, 6026, 0]"]
      %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
    68["Segment<br>[6032, 6039, 0]"]
      %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
    71[Solid2d]
  end
  1["Plane<br>[964, 996, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg]
  2["Plane<br>[964, 996, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg]
  3["Plane<br>[964, 996, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg]
  4["Plane<br>[3720, 3760, 0]"]
    %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg]
  5["Plane<br>[4453, 4511, 0]"]
    %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg]
  6["Plane<br>[5689, 5706, 0]"]
    %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  7["StartSketchOnPlane<br>[950, 997, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  8["StartSketchOnPlane<br>[3706, 3761, 0]"]
    %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  9["StartSketchOnPlane<br>[950, 997, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  10["StartSketchOnPlane<br>[950, 997, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  11["StartSketchOnPlane<br>[4439, 4512, 0]"]
    %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  12["StartSketchOnFace<br>[1913, 1949, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  13["StartSketchOnFace<br>[1913, 1949, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  14["StartSketchOnFace<br>[1913, 1949, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  78["Sweep Extrusion<br>[1253, 1288, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  79["Sweep Extrusion<br>[1253, 1288, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  80["Sweep Extrusion<br>[1253, 1288, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  81["Sweep Extrusion<br>[2595, 2630, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  82["Sweep Extrusion<br>[2595, 2630, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  83["Sweep Extrusion<br>[2595, 2630, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  84["Sweep Extrusion<br>[2595, 2630, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  85["Sweep Extrusion<br>[2595, 2630, 0]"]
    %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  86["Sweep Extrusion<br>[4116, 4170, 0]"]
    %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  87["Sweep Extrusion<br>[4785, 4842, 0]"]
    %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
  88["Sweep Extrusion<br>[6060, 6112, 0]"]
    %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  89[Wall]
    %% face_code_ref=Missing NodePath
  90[Wall]
    %% face_code_ref=Missing NodePath
  91[Wall]
    %% face_code_ref=Missing NodePath
  92[Wall]
    %% face_code_ref=Missing NodePath
  93[Wall]
    %% face_code_ref=Missing NodePath
  94[Wall]
    %% face_code_ref=Missing NodePath
  95[Wall]
    %% face_code_ref=Missing NodePath
  96[Wall]
    %% face_code_ref=Missing NodePath
  97[Wall]
    %% face_code_ref=Missing NodePath
  98[Wall]
    %% face_code_ref=Missing NodePath
  99[Wall]
    %% face_code_ref=Missing NodePath
  100[Wall]
    %% face_code_ref=Missing NodePath
  101[Wall]
    %% face_code_ref=Missing NodePath
  102[Wall]
    %% face_code_ref=Missing NodePath
  103[Wall]
    %% face_code_ref=Missing NodePath
  104[Wall]
    %% face_code_ref=Missing NodePath
  105[Wall]
    %% face_code_ref=Missing NodePath
  106[Wall]
    %% face_code_ref=Missing NodePath
  107[Wall]
    %% face_code_ref=Missing NodePath
  108[Wall]
    %% face_code_ref=Missing NodePath
  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["Cap Start"]
    %% face_code_ref=Missing NodePath
  126["Cap Start"]
    %% face_code_ref=Missing NodePath
  127["Cap Start"]
    %% face_code_ref=Missing NodePath
  128["Cap Start"]
    %% face_code_ref=Missing NodePath
  129["Cap Start"]
    %% face_code_ref=Missing NodePath
  130["Cap Start"]
    %% face_code_ref=Missing NodePath
  131["Cap End"]
    %% face_code_ref=Missing NodePath
  132["Cap End"]
    %% face_code_ref=[ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  133["Cap End"]
    %% face_code_ref=[ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  134["Cap End"]
    %% face_code_ref=Missing NodePath
  135["Cap End"]
    %% face_code_ref=Missing NodePath
  136["Cap End"]
    %% face_code_ref=[ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit]
  137["SweepEdge Opposite"]
  138["SweepEdge Opposite"]
  139["SweepEdge Opposite"]
  140["SweepEdge Opposite"]
  141["SweepEdge Opposite"]
  142["SweepEdge Opposite"]
  143["SweepEdge Opposite"]
  144["SweepEdge Opposite"]
  145["SweepEdge Opposite"]
  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 Opposite"]
  155["SweepEdge Opposite"]
  156["SweepEdge Opposite"]
  157["SweepEdge Opposite"]
  158["SweepEdge Opposite"]
  159["SweepEdge Opposite"]
  160["SweepEdge Opposite"]
  161["SweepEdge Opposite"]
  162["SweepEdge Opposite"]
  163["SweepEdge Opposite"]
  164["SweepEdge Opposite"]
  165["SweepEdge Opposite"]
  166["SweepEdge Opposite"]
  167["SweepEdge Opposite"]
  168["SweepEdge Opposite"]
  169["SweepEdge Opposite"]
  170["SweepEdge Opposite"]
  171["SweepEdge Opposite"]
  172["SweepEdge Opposite"]
  173["SweepEdge Adjacent"]
  174["SweepEdge Adjacent"]
  175["SweepEdge Adjacent"]
  176["SweepEdge Adjacent"]
  177["SweepEdge Adjacent"]
  178["SweepEdge Adjacent"]
  179["SweepEdge Adjacent"]
  180["SweepEdge Adjacent"]
  181["SweepEdge Adjacent"]
  182["SweepEdge Adjacent"]
  183["SweepEdge Adjacent"]
  184["SweepEdge Adjacent"]
  185["SweepEdge Adjacent"]
  186["SweepEdge Adjacent"]
  187["SweepEdge Adjacent"]
  188["SweepEdge Adjacent"]
  189["SweepEdge Adjacent"]
  190["SweepEdge Adjacent"]
  191["SweepEdge Adjacent"]
  192["SweepEdge Adjacent"]
  193["SweepEdge Adjacent"]
  194["SweepEdge Adjacent"]
  195["SweepEdge Adjacent"]
  196["SweepEdge Adjacent"]
  197["SweepEdge Adjacent"]
  198["SweepEdge Adjacent"]
  199["SweepEdge Adjacent"]
  200["SweepEdge Adjacent"]
  201["SweepEdge Adjacent"]
  202["SweepEdge Adjacent"]
  203["SweepEdge Adjacent"]
  204["SweepEdge Adjacent"]
  205["SweepEdge Adjacent"]
  206["SweepEdge Adjacent"]
  207["SweepEdge Adjacent"]
  208["SweepEdge Adjacent"]
  1 <--x 10
  1 --- 16
  2 <--x 7
  2 --- 15
  3 <--x 9
  3 --- 17
  4 <--x 8
  4 --- 21
  5 <--x 11
  5 --- 22
  6 --- 23
  136 x--> 12
  133 x--> 13
  132 x--> 14
  15 --- 25
  15 --- 28
  15 --- 32
  15 --- 33
  15 --- 37
  15 --- 69
  15 ---- 78
  16 --- 24
  16 --- 29
  16 --- 31
  16 --- 34
  16 --- 36
  16 --- 73
  16 ---- 79
  17 --- 26
  17 --- 27
  17 --- 30
  17 --- 35
  17 --- 38
  17 --- 77
  17 ---- 80
  18 --- 39
  18 --- 42
  18 --- 45
  18 --- 49
  18 --- 51
  18 --- 70
  18 ---- 82
  136 --- 18
  19 --- 40
  19 --- 43
  19 --- 46
  19 --- 50
  19 --- 52
  19 --- 72
  19 ---- 84
  132 --- 19
  20 --- 41
  20 --- 44
  20 --- 47
  20 --- 48
  20 --- 53
  20 --- 74
  20 ---- 83
  133 --- 20
  21 --- 54
  21 --- 55
  21 --- 56
  21 --- 57
  21 --- 58
  21 --- 76
  21 ---- 86
  22 --- 59
  22 --- 60
  22 --- 61
  22 --- 62
  22 --- 63
  22 --- 75
  22 ---- 87
  23 --- 64
  23 --- 65
  23 --- 66
  23 --- 67
  23 --- 68
  23 --- 71
  23 ---- 88
  24 --- 109
  24 x--> 126
  24 --- 160
  24 --- 196
  25 --- 90
  25 x--> 127
  25 --- 140
  25 --- 176
  26 --- 119
  26 x--> 130
  26 --- 168
  26 --- 204
  27 --- 118
  27 x--> 130
  27 --- 167
  27 --- 203
  28 --- 91
  28 x--> 127
  28 --- 139
  28 --- 175
  29 --- 112
  29 x--> 126
  29 --- 159
  29 --- 195
  30 --- 117
  30 x--> 130
  30 --- 166
  30 --- 202
  31 --- 111
  31 x--> 126
  31 --- 158
  31 --- 194
  32 --- 92
  32 x--> 127
  32 --- 138
  32 --- 174
  33 --- 89
  33 x--> 127
  33 --- 137
  33 --- 173
  34 --- 110
  34 x--> 126
  34 --- 157
  34 --- 193
  35 --- 120
  35 x--> 130
  35 --- 165
  35 --- 201
  39 --- 95
  39 x--> 136
  39 --- 144
  39 --- 180
  40 --- 105
  40 x--> 132
  40 --- 156
  40 --- 192
  41 --- 99
  41 x--> 133
  41 --- 148
  41 --- 184
  42 --- 96
  42 x--> 136
  42 --- 143
  42 --- 179
  43 --- 107
  43 x--> 132
  43 --- 155
  43 --- 191
  44 --- 100
  44 x--> 133
  44 --- 147
  44 --- 183
  45 --- 93
  45 x--> 136
  45 --- 142
  45 --- 178
  46 --- 106
  46 x--> 132
  46 --- 154
  46 --- 190
  47 --- 98
  47 x--> 133
  47 --- 146
  47 --- 182
  48 --- 97
  48 x--> 133
  48 --- 145
  48 --- 181
  49 --- 94
  49 x--> 136
  49 --- 141
  49 --- 177
  50 --- 108
  50 x--> 132
  50 --- 153
  50 --- 189
  54 --- 104
  54 x--> 125
  54 --- 152
  54 --- 188
  55 --- 102
  55 x--> 125
  55 --- 151
  55 --- 187
  56 --- 103
  56 x--> 125
  56 --- 150
  56 --- 186
  57 --- 101
  57 x--> 125
  57 --- 149
  57 --- 185
  59 --- 116
  59 x--> 128
  59 --- 164
  59 --- 200
  60 --- 114
  60 x--> 128
  60 --- 163
  60 --- 199
  61 --- 113
  61 x--> 128
  61 --- 162
  61 --- 198
  62 --- 115
  62 x--> 128
  62 --- 161
  62 --- 197
  64 --- 121
  64 x--> 129
  64 --- 172
  64 --- 208
  65 --- 123
  65 x--> 129
  65 --- 171
  65 --- 207
  66 --- 122
  66 x--> 129
  66 --- 170
  66 --- 206
  67 --- 124
  67 x--> 129
  67 --- 169
  67 --- 205
  78 --- 89
  78 --- 90
  78 --- 91
  78 --- 92
  78 --- 127
  78 --- 133
  78 --- 137
  78 --- 138
  78 --- 139
  78 --- 140
  78 --- 173
  78 --- 174
  78 --- 175
  78 --- 176
  79 --- 109
  79 --- 110
  79 --- 111
  79 --- 112
  79 --- 126
  79 --- 132
  79 --- 157
  79 --- 158
  79 --- 159
  79 --- 160
  79 --- 193
  79 --- 194
  79 --- 195
  79 --- 196
  80 --- 117
  80 --- 118
  80 --- 119
  80 --- 120
  80 --- 130
  80 --- 136
  80 --- 165
  80 --- 166
  80 --- 167
  80 --- 168
  80 --- 201
  80 --- 202
  80 --- 203
  80 --- 204
  82 --- 93
  82 --- 94
  82 --- 95
  82 --- 96
  82 --- 141
  82 --- 142
  82 --- 143
  82 --- 144
  82 --- 177
  82 --- 178
  82 --- 179
  82 --- 180
  83 --- 97
  83 --- 98
  83 --- 99
  83 --- 100
  83 --- 145
  83 --- 146
  83 --- 147
  83 --- 148
  83 --- 181
  83 --- 182
  83 --- 183
  83 --- 184
  84 --- 105
  84 --- 106
  84 --- 107
  84 --- 108
  84 --- 153
  84 --- 154
  84 --- 155
  84 --- 156
  84 --- 189
  84 --- 190
  84 --- 191
  84 --- 192
  86 --- 101
  86 --- 102
  86 --- 103
  86 --- 104
  86 --- 125
  86 --- 131
  86 --- 149
  86 --- 150
  86 --- 151
  86 --- 152
  86 --- 185
  86 --- 186
  86 --- 187
  86 --- 188
  87 --- 113
  87 --- 114
  87 --- 115
  87 --- 116
  87 --- 128
  87 --- 134
  87 --- 161
  87 --- 162
  87 --- 163
  87 --- 164
  87 --- 197
  87 --- 198
  87 --- 199
  87 --- 200
  88 --- 121
  88 --- 122
  88 --- 123
  88 --- 124
  88 --- 129
  88 --- 135
  88 --- 169
  88 --- 170
  88 --- 171
  88 --- 172
  88 --- 205
  88 --- 206
  88 --- 207
  88 --- 208
  89 --- 137
  89 --- 173
  174 <--x 89
  90 --- 140
  173 <--x 90
  90 --- 176
  91 --- 139
  91 --- 175
  176 <--x 91
  92 --- 138
  92 --- 174
  175 <--x 92
  93 --- 142
  93 --- 178
  179 <--x 93
  94 --- 141
  94 --- 177
  178 <--x 94
  95 --- 144
  177 <--x 95
  95 --- 180
  96 --- 143
  96 --- 179
  180 <--x 96
  97 --- 145
  97 --- 181
  182 <--x 97
  98 --- 146
  98 --- 182
  183 <--x 98
  99 --- 148
  181 <--x 99
  99 --- 184
  100 --- 147
  100 --- 183
  184 <--x 100
  101 --- 149
  101 --- 185
  186 <--x 101
  102 --- 151
  102 --- 187
  188 <--x 102
  103 --- 150
  103 --- 186
  187 <--x 103
  104 --- 152
  185 <--x 104
  104 --- 188
  105 --- 156
  189 <--x 105
  105 --- 192
  106 --- 154
  106 --- 190
  191 <--x 106
  107 --- 155
  107 --- 191
  192 <--x 107
  108 --- 153
  108 --- 189
  190 <--x 108
  109 --- 160
  193 <--x 109
  109 --- 196
  110 --- 157
  110 --- 193
  194 <--x 110
  111 --- 158
  111 --- 194
  195 <--x 111
  112 --- 159
  112 --- 195
  196 <--x 112
  113 --- 162
  113 --- 198
  199 <--x 113
  114 --- 163
  114 --- 199
  200 <--x 114
  115 --- 161
  115 --- 197
  198 <--x 115
  116 --- 164
  197 <--x 116
  116 --- 200
  117 --- 166
  117 --- 202
  203 <--x 117
  118 --- 167
  118 --- 203
  204 <--x 118
  119 --- 168
  201 <--x 119
  119 --- 204
  120 --- 165
  120 --- 201
  202 <--x 120
  121 --- 172
  205 <--x 121
  121 --- 208
  122 --- 170
  122 --- 206
  207 <--x 122
  123 --- 171
  123 --- 207
  208 <--x 123
  124 --- 169
  124 --- 205
  206 <--x 124
  153 <--x 126
  154 <--x 126
  155 <--x 126
  156 <--x 126
  145 <--x 127
  146 <--x 127
  147 <--x 127
  148 <--x 127
  141 <--x 130
  142 <--x 130
  143 <--x 130
  144 <--x 130
  149 <--x 131
  150 <--x 131
  151 <--x 131
  152 <--x 131
  157 <--x 132
  158 <--x 132
  159 <--x 132
  160 <--x 132
  137 <--x 133
  138 <--x 133
  139 <--x 133
  140 <--x 133
  161 <--x 134
  162 <--x 134
  163 <--x 134
  164 <--x 134
  169 <--x 135
  170 <--x 135
  171 <--x 135
  172 <--x 135
  165 <--x 136
  166 <--x 136
  167 <--x 136
  168 <--x 136