Files
modeling-app/rust/kcl-lib/tests/fillet-and-shell/ast.snap
Jess Frazelle c3bdc6f106 Move the wasm lib, and cleanup rust directory and all references (#5585)
* git mv src/wasm-lib rust

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

* mv wasm-lib to workspace

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

* mv kcl-lib

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

* mv derive docs

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

* resolve file paths

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

* clippy

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

* move more shit

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

* fix more paths

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

* make yarn build:wasm work

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

* fix scripts

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

* fixups

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

* better references

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

* fix cargo ci

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

* fix reference

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

* fix more ci

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

* fix tests

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

* cargo sort

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

* fix script

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

* fix

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

* fmt

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

* fix a dep

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

* sort

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

* remove unused deps

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

* Revert "remove unused deps"

This reverts commit fbabdb062e275fd5cbc1476f8480a1afee15d972.

* updates

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

* deps;

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

* fixes

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

* updates

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

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
2025-03-01 21:59:01 +00:00

2745 lines
85 KiB
Plaintext

---
source: kcl/src/simulation_tests.rs
description: Result of parsing fillet-and-shell.kcl
---
{
"Ok": {
"body": [
{
"declaration": {
"end": 14,
"id": {
"end": 9,
"name": "rpizWidth",
"start": 0,
"type": "Identifier"
},
"init": {
"end": 14,
"raw": "30",
"start": 12,
"type": "Literal",
"type": "Literal",
"value": {
"value": 30.0,
"suffix": "None"
}
},
"start": 0,
"type": "VariableDeclarator"
},
"end": 14,
"kind": "const",
"start": 0,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 30,
"id": {
"end": 25,
"name": "rpizLength",
"start": 15,
"type": "Identifier"
},
"init": {
"end": 30,
"raw": "65",
"start": 28,
"type": "Literal",
"type": "Literal",
"value": {
"value": 65.0,
"suffix": "None"
}
},
"start": 15,
"type": "VariableDeclarator"
},
"end": 30,
"kind": "const",
"start": 15,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 49,
"id": {
"end": 45,
"name": "caseThickness",
"start": 32,
"type": "Identifier"
},
"init": {
"end": 49,
"raw": "1",
"start": 48,
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
},
"start": 32,
"type": "VariableDeclarator"
},
"end": 49,
"kind": "const",
"start": 32,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 61,
"id": {
"end": 57,
"name": "border",
"start": 51,
"type": "Identifier"
},
"init": {
"end": 61,
"raw": "4",
"start": 60,
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.0,
"suffix": "None"
}
},
"start": 51,
"type": "VariableDeclarator"
},
"end": 61,
"kind": "const",
"start": 51,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 78,
"id": {
"end": 74,
"name": "screwHeight",
"start": 63,
"type": "Identifier"
},
"init": {
"end": 78,
"raw": "4",
"start": 77,
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.0,
"suffix": "None"
}
},
"start": 63,
"type": "VariableDeclarator"
},
"end": 78,
"kind": "const",
"start": 63,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 114,
"id": {
"end": 89,
"name": "caseWidth",
"start": 80,
"type": "Identifier"
},
"init": {
"end": 114,
"left": {
"end": 101,
"name": "rpizWidth",
"start": 92,
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
"end": 114,
"left": {
"end": 110,
"name": "border",
"start": 104,
"type": "Identifier",
"type": "Identifier"
},
"operator": "*",
"right": {
"end": 114,
"raw": "2",
"start": 113,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 104,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 92,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 80,
"type": "VariableDeclarator"
},
"end": 114,
"kind": "const",
"start": 80,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 151,
"id": {
"end": 125,
"name": "caseLength",
"start": 115,
"type": "Identifier"
},
"init": {
"end": 151,
"left": {
"end": 138,
"name": "rpizLength",
"start": 128,
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
"end": 151,
"left": {
"end": 147,
"name": "border",
"start": 141,
"type": "Identifier",
"type": "Identifier"
},
"operator": "*",
"right": {
"end": 151,
"raw": "2",
"start": 150,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 141,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 128,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 115,
"type": "VariableDeclarator"
},
"end": 151,
"kind": "const",
"start": 115,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 166,
"id": {
"end": 162,
"name": "caseHeight",
"start": 152,
"type": "Identifier"
},
"init": {
"end": 166,
"raw": "8",
"start": 165,
"type": "Literal",
"type": "Literal",
"value": {
"value": 8.0,
"suffix": "None"
}
},
"start": 152,
"type": "VariableDeclarator"
},
"end": 166,
"kind": "const",
"start": 152,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 191,
"id": {
"end": 186,
"name": "widthBetweenScrews",
"start": 168,
"type": "Identifier"
},
"init": {
"end": 191,
"raw": "23",
"start": 189,
"type": "Literal",
"type": "Literal",
"value": {
"value": 23.0,
"suffix": "None"
}
},
"start": 168,
"type": "VariableDeclarator"
},
"end": 191,
"kind": "const",
"start": 168,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 220,
"id": {
"end": 211,
"name": "lengthBetweenScrews",
"start": 192,
"type": "Identifier"
},
"init": {
"end": 220,
"left": {
"end": 216,
"raw": "29",
"start": 214,
"type": "Literal",
"type": "Literal",
"value": {
"value": 29.0,
"suffix": "None"
}
},
"operator": "*",
"right": {
"end": 220,
"raw": "2",
"start": 219,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 214,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 192,
"type": "VariableDeclarator"
},
"end": 220,
"kind": "const",
"start": 192,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 245,
"id": {
"end": 238,
"name": "miniHdmiDistance",
"start": 222,
"type": "Identifier"
},
"init": {
"end": 245,
"raw": "12.4",
"start": 241,
"type": "Literal",
"type": "Literal",
"value": {
"value": 12.4,
"suffix": "None"
}
},
"start": 222,
"type": "VariableDeclarator"
},
"end": 245,
"kind": "const",
"start": 222,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 270,
"id": {
"end": 263,
"name": "microUsb1Distance",
"start": 246,
"type": "Identifier"
},
"init": {
"end": 270,
"raw": "41.4",
"start": 266,
"type": "Literal",
"type": "Literal",
"value": {
"value": 41.4,
"suffix": "None"
}
},
"start": 246,
"type": "VariableDeclarator"
},
"end": 270,
"kind": "const",
"start": 246,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 293,
"id": {
"end": 288,
"name": "microUsb2Distance",
"start": 271,
"type": "Identifier"
},
"init": {
"end": 293,
"raw": "54",
"start": 291,
"type": "Literal",
"type": "Literal",
"value": {
"value": 54.0,
"suffix": "None"
}
},
"start": 271,
"type": "VariableDeclarator"
},
"end": 293,
"kind": "const",
"start": 271,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 315,
"id": {
"end": 308,
"name": "miniHdmiWidth",
"start": 295,
"type": "Identifier"
},
"init": {
"end": 315,
"raw": "11.2",
"start": 311,
"type": "Literal",
"type": "Literal",
"value": {
"value": 11.2,
"suffix": "None"
}
},
"start": 295,
"type": "VariableDeclarator"
},
"end": 315,
"kind": "const",
"start": 295,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 335,
"id": {
"end": 329,
"name": "microUsbWidth",
"start": 316,
"type": "Identifier"
},
"init": {
"end": 335,
"raw": "7.4",
"start": 332,
"type": "Literal",
"type": "Literal",
"value": {
"value": 7.4,
"suffix": "None"
}
},
"start": 316,
"type": "VariableDeclarator"
},
"end": 335,
"kind": "const",
"start": 316,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 356,
"id": {
"end": 352,
"name": "connectorPadding",
"start": 336,
"type": "Identifier"
},
"init": {
"end": 356,
"raw": "4",
"start": 355,
"type": "Literal",
"type": "Literal",
"value": {
"value": 4.0,
"suffix": "None"
}
},
"start": 336,
"type": "VariableDeclarator"
},
"end": 356,
"kind": "const",
"start": 336,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 768,
"id": {
"end": 370,
"name": "miniHdmiHole",
"start": 358,
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"elements": [
{
"end": 397,
"raw": "0",
"start": 396,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
"end": 452,
"left": {
"end": 431,
"left": {
"end": 412,
"name": "border",
"start": 406,
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
"end": 431,
"name": "miniHdmiDistance",
"start": 415,
"type": "Identifier",
"type": "Identifier"
},
"start": 406,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "-",
"right": {
"end": 452,
"left": {
"end": 448,
"name": "miniHdmiWidth",
"start": 435,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 452,
"raw": "2",
"start": 451,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 435,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 406,
"type": "BinaryExpression",
"type": "BinaryExpression"
}
],
"end": 460,
"start": 387,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
],
"callee": {
"end": 386,
"name": "startSketchAt",
"start": 373,
"type": "Identifier"
},
"end": 461,
"start": 373,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "endAbsolute"
},
"arg": {
"elements": [
{
"end": 496,
"raw": "0",
"start": 495,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
"end": 550,
"left": {
"end": 530,
"left": {
"end": 511,
"name": "border",
"start": 505,
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
"end": 530,
"name": "miniHdmiDistance",
"start": 514,
"type": "Identifier",
"type": "Identifier"
},
"start": 505,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "+",
"right": {
"end": 550,
"left": {
"end": 546,
"name": "miniHdmiWidth",
"start": 533,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 550,
"raw": "2",
"start": 549,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 533,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 505,
"type": "BinaryExpression",
"type": "BinaryExpression"
}
],
"end": 557,
"start": 486,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 471,
"name": "line",
"start": 467,
"type": "Identifier"
},
"end": 558,
"start": 467,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "endAbsolute"
},
"arg": {
"elements": [
{
"end": 593,
"raw": "1",
"start": 592,
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
},
{
"end": 647,
"left": {
"end": 627,
"left": {
"end": 608,
"name": "border",
"start": 602,
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
"end": 627,
"name": "miniHdmiDistance",
"start": 611,
"type": "Identifier",
"type": "Identifier"
},
"start": 602,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "+",
"right": {
"end": 647,
"left": {
"end": 643,
"name": "miniHdmiWidth",
"start": 630,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 647,
"raw": "2",
"start": 646,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 630,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 602,
"type": "BinaryExpression",
"type": "BinaryExpression"
}
],
"end": 654,
"start": 583,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 568,
"name": "line",
"start": 564,
"type": "Identifier"
},
"end": 655,
"start": 564,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "endAbsolute"
},
"arg": {
"elements": [
{
"end": 690,
"raw": "1",
"start": 689,
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
},
{
"end": 745,
"left": {
"end": 724,
"left": {
"end": 705,
"name": "border",
"start": 699,
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
"end": 724,
"name": "miniHdmiDistance",
"start": 708,
"type": "Identifier",
"type": "Identifier"
},
"start": 699,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "-",
"right": {
"end": 745,
"left": {
"end": 741,
"name": "miniHdmiWidth",
"start": 728,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 745,
"raw": "2",
"start": 744,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 728,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 699,
"type": "BinaryExpression",
"type": "BinaryExpression"
}
],
"end": 753,
"start": 680,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 665,
"name": "line",
"start": 661,
"type": "Identifier"
},
"end": 754,
"start": 661,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"end": 767,
"start": 766,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 765,
"name": "close",
"start": 760,
"type": "Identifier"
},
"end": 768,
"start": 760,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 768,
"start": 373,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 358,
"type": "VariableDeclarator"
},
"end": 768,
"kind": "const",
"start": 358,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 1270,
"id": {
"end": 774,
"name": "case",
"start": 770,
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"end": 795,
"raw": "'XY'",
"start": 791,
"type": "Literal",
"type": "Literal",
"value": "XY"
}
],
"callee": {
"end": 790,
"name": "startSketchOn",
"start": 777,
"type": "Identifier"
},
"end": 796,
"start": 777,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"elements": [
{
"end": 819,
"raw": "0",
"start": 818,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
"end": 822,
"raw": "0",
"start": 821,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
"end": 823,
"start": 817,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 826,
"start": 825,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 816,
"name": "startProfileAt",
"start": 802,
"type": "Identifier"
},
"end": 827,
"start": 802,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "endAbsolute"
},
"arg": {
"elements": [
{
"end": 862,
"name": "caseWidth",
"start": 853,
"type": "Identifier",
"type": "Identifier"
},
{
"end": 865,
"raw": "0",
"start": 864,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
"end": 866,
"start": 852,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "tag"
},
"arg": {
"end": 880,
"start": 874,
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "edge1"
}
}
],
"callee": {
"end": 837,
"name": "line",
"start": 833,
"type": "Identifier"
},
"end": 881,
"start": 833,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "endAbsolute"
},
"arg": {
"elements": [
{
"end": 916,
"name": "caseWidth",
"start": 907,
"type": "Identifier",
"type": "Identifier"
},
{
"end": 928,
"name": "caseLength",
"start": 918,
"type": "Identifier",
"type": "Identifier"
}
],
"end": 929,
"start": 906,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "tag"
},
"arg": {
"end": 943,
"start": 937,
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "edge2"
}
}
],
"callee": {
"end": 891,
"name": "line",
"start": 887,
"type": "Identifier"
},
"end": 944,
"start": 887,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "endAbsolute"
},
"arg": {
"elements": [
{
"end": 971,
"raw": "0",
"start": 970,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
"end": 983,
"name": "caseLength",
"start": 973,
"type": "Identifier",
"type": "Identifier"
}
],
"end": 984,
"start": 969,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "tag"
},
"arg": {
"end": 998,
"start": 992,
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "edge3"
}
}
],
"callee": {
"end": 954,
"name": "line",
"start": 950,
"type": "Identifier"
},
"end": 999,
"start": 950,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "tag"
},
"arg": {
"end": 1023,
"start": 1017,
"type": "TagDeclarator",
"type": "TagDeclarator",
"value": "edge4"
}
}
],
"callee": {
"end": 1010,
"name": "close",
"start": 1005,
"type": "Identifier"
},
"end": 1024,
"start": 1005,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "length"
},
"arg": {
"end": 1057,
"name": "caseHeight",
"start": 1047,
"type": "Identifier",
"type": "Identifier"
}
}
],
"callee": {
"end": 1037,
"name": "extrude",
"start": 1030,
"type": "Identifier"
},
"end": 1058,
"start": 1030,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "radius"
},
"arg": {
"end": 1089,
"raw": "1",
"start": 1088,
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.0,
"suffix": "None"
}
}
},
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "tags"
},
"arg": {
"elements": [
{
"arguments": [
{
"end": 1141,
"name": "edge1",
"start": 1136,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 1135,
"name": "getNextAdjacentEdge",
"start": 1116,
"type": "Identifier"
},
"end": 1142,
"start": 1116,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"end": 1178,
"name": "edge2",
"start": 1173,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 1172,
"name": "getNextAdjacentEdge",
"start": 1153,
"type": "Identifier"
},
"end": 1179,
"start": 1153,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"end": 1215,
"name": "edge3",
"start": 1210,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 1209,
"name": "getNextAdjacentEdge",
"start": 1190,
"type": "Identifier"
},
"end": 1216,
"start": 1190,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"end": 1252,
"name": "edge4",
"start": 1247,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 1246,
"name": "getNextAdjacentEdge",
"start": 1227,
"type": "Identifier"
},
"end": 1253,
"start": 1227,
"type": "CallExpression",
"type": "CallExpression"
}
],
"end": 1262,
"start": 1105,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
}
],
"callee": {
"end": 1070,
"name": "fillet",
"start": 1064,
"type": "Identifier"
},
"end": 1270,
"start": 1064,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
}
],
"end": 1270,
"start": 777,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 770,
"type": "VariableDeclarator"
},
"end": 1270,
"kind": "const",
"start": 770,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"declaration": {
"end": 1511,
"id": {
"end": 1283,
"name": "m25Screw",
"start": 1275,
"type": "Identifier"
},
"init": {
"body": {
"body": [
{
"declaration": {
"end": 1494,
"id": {
"end": 1307,
"name": "screw",
"start": 1302,
"type": "Identifier"
},
"init": {
"body": [
{
"arguments": [
{
"end": 1328,
"raw": "\"XY\"",
"start": 1324,
"type": "Literal",
"type": "Literal",
"value": "XY"
}
],
"callee": {
"end": 1323,
"name": "startSketchOn",
"start": 1310,
"type": "Identifier"
},
"end": 1329,
"start": 1310,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"elements": [
{
"end": 1354,
"raw": "0",
"start": 1353,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
{
"end": 1357,
"raw": "0",
"start": 1356,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
}
],
"end": 1358,
"start": 1352,
"type": "ArrayExpression",
"type": "ArrayExpression"
},
{
"end": 1361,
"start": 1360,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 1351,
"name": "startProfileAt",
"start": 1337,
"type": "Identifier"
},
"end": 1362,
"start": 1337,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "center"
},
"arg": {
"elements": [
{
"end": 1388,
"name": "x",
"start": 1387,
"type": "Identifier",
"type": "Identifier"
},
{
"end": 1391,
"name": "y",
"start": 1390,
"type": "Identifier",
"type": "Identifier"
}
],
"end": 1392,
"start": 1386,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "radius"
},
"arg": {
"end": 1406,
"raw": "2.5",
"start": 1403,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.5,
"suffix": "None"
}
}
}
],
"callee": {
"end": 1376,
"name": "circle",
"start": 1370,
"type": "Identifier"
},
"end": 1407,
"start": 1370,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"arguments": [
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "center"
},
"arg": {
"elements": [
{
"end": 1438,
"name": "x",
"start": 1437,
"type": "Identifier",
"type": "Identifier"
},
{
"end": 1441,
"name": "y",
"start": 1440,
"type": "Identifier",
"type": "Identifier"
}
],
"end": 1442,
"start": 1436,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "radius"
},
"arg": {
"end": 1457,
"raw": "1.25",
"start": 1453,
"type": "Literal",
"type": "Literal",
"value": {
"value": 1.25,
"suffix": "None"
}
}
}
],
"callee": {
"end": 1426,
"name": "circle",
"start": 1420,
"type": "Identifier"
},
"end": 1458,
"start": 1420,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
},
{
"end": 1461,
"start": 1460,
"type": "PipeSubstitution",
"type": "PipeSubstitution"
}
],
"callee": {
"end": 1419,
"name": "hole",
"start": 1415,
"type": "Identifier"
},
"end": 1462,
"start": 1415,
"type": "CallExpression",
"type": "CallExpression"
},
{
"arguments": [
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "length"
},
"arg": {
"end": 1493,
"name": "height",
"start": 1487,
"type": "Identifier",
"type": "Identifier"
}
}
],
"callee": {
"end": 1477,
"name": "extrude",
"start": 1470,
"type": "Identifier"
},
"end": 1494,
"start": 1470,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": null
}
],
"end": 1494,
"start": 1310,
"type": "PipeExpression",
"type": "PipeExpression"
},
"start": 1302,
"type": "VariableDeclarator"
},
"end": 1494,
"kind": "const",
"start": 1302,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"argument": {
"end": 1509,
"name": "screw",
"start": 1504,
"type": "Identifier",
"type": "Identifier"
},
"end": 1509,
"start": 1497,
"type": "ReturnStatement",
"type": "ReturnStatement"
}
],
"end": 1511,
"start": 1298
},
"end": 1511,
"params": [
{
"type": "Parameter",
"identifier": {
"end": 1285,
"name": "x",
"start": 1284,
"type": "Identifier"
}
},
{
"type": "Parameter",
"identifier": {
"end": 1288,
"name": "y",
"start": 1287,
"type": "Identifier"
}
},
{
"type": "Parameter",
"identifier": {
"end": 1296,
"name": "height",
"start": 1290,
"type": "Identifier"
}
}
],
"start": 1283,
"type": "FunctionExpression",
"type": "FunctionExpression"
},
"start": 1275,
"type": "VariableDeclarator"
},
"end": 1511,
"kind": "fn",
"start": 1272,
"type": "VariableDeclaration",
"type": "VariableDeclaration"
},
{
"end": 1642,
"expression": {
"arguments": [
{
"end": 1570,
"left": {
"end": 1544,
"left": {
"end": 1528,
"name": "border",
"start": 1522,
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
"end": 1544,
"left": {
"end": 1540,
"name": "rpizWidth",
"start": 1531,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1544,
"raw": "2",
"start": 1543,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1531,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1522,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "-",
"right": {
"end": 1570,
"left": {
"end": 1566,
"name": "widthBetweenScrews",
"start": 1548,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1570,
"raw": "2",
"start": 1569,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1548,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1522,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
"end": 1627,
"left": {
"end": 1600,
"left": {
"end": 1583,
"left": {
"end": 1574,
"raw": "0",
"start": 1573,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
"operator": "+",
"right": {
"end": 1583,
"name": "border",
"start": 1577,
"type": "Identifier",
"type": "Identifier"
},
"start": 1573,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "+",
"right": {
"end": 1600,
"left": {
"end": 1596,
"name": "rpizLength",
"start": 1586,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1600,
"raw": "2",
"start": 1599,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1586,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1573,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "-",
"right": {
"end": 1627,
"left": {
"end": 1623,
"name": "lengthBetweenScrews",
"start": 1604,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1627,
"raw": "2",
"start": 1626,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1604,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1573,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
"end": 1641,
"name": "screwHeight",
"start": 1630,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 1521,
"name": "m25Screw",
"start": 1513,
"type": "Identifier"
},
"end": 1642,
"start": 1513,
"type": "CallExpression",
"type": "CallExpression"
},
"start": 1513,
"type": "ExpressionStatement",
"type": "ExpressionStatement"
},
{
"end": 1771,
"expression": {
"arguments": [
{
"end": 1701,
"left": {
"end": 1675,
"left": {
"end": 1659,
"name": "border",
"start": 1653,
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
"end": 1675,
"left": {
"end": 1671,
"name": "rpizWidth",
"start": 1662,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1675,
"raw": "2",
"start": 1674,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1662,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1653,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "-",
"right": {
"end": 1701,
"left": {
"end": 1697,
"name": "widthBetweenScrews",
"start": 1679,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1701,
"raw": "2",
"start": 1700,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1679,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1653,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
"end": 1757,
"left": {
"end": 1731,
"left": {
"end": 1714,
"left": {
"end": 1705,
"raw": "0",
"start": 1704,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
"operator": "+",
"right": {
"end": 1714,
"name": "border",
"start": 1708,
"type": "Identifier",
"type": "Identifier"
},
"start": 1704,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "+",
"right": {
"end": 1731,
"left": {
"end": 1727,
"name": "rpizLength",
"start": 1717,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1731,
"raw": "2",
"start": 1730,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1717,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1704,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "+",
"right": {
"end": 1757,
"left": {
"end": 1753,
"name": "lengthBetweenScrews",
"start": 1734,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1757,
"raw": "2",
"start": 1756,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1734,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1704,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
"end": 1770,
"name": "screwHeight",
"start": 1759,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 1652,
"name": "m25Screw",
"start": 1644,
"type": "Identifier"
},
"end": 1771,
"start": 1644,
"type": "CallExpression",
"type": "CallExpression"
},
"start": 1644,
"type": "ExpressionStatement",
"type": "ExpressionStatement"
},
{
"end": 1898,
"expression": {
"arguments": [
{
"end": 1829,
"left": {
"end": 1804,
"left": {
"end": 1788,
"name": "border",
"start": 1782,
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
"end": 1804,
"left": {
"end": 1800,
"name": "rpizWidth",
"start": 1791,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1804,
"raw": "2",
"start": 1803,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1791,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1782,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "+",
"right": {
"end": 1829,
"left": {
"end": 1825,
"name": "widthBetweenScrews",
"start": 1807,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1829,
"raw": "2",
"start": 1828,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1807,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1782,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
"end": 1884,
"left": {
"end": 1858,
"left": {
"end": 1841,
"left": {
"end": 1832,
"raw": "0",
"start": 1831,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
"operator": "+",
"right": {
"end": 1841,
"name": "border",
"start": 1835,
"type": "Identifier",
"type": "Identifier"
},
"start": 1831,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "+",
"right": {
"end": 1858,
"left": {
"end": 1854,
"name": "rpizLength",
"start": 1844,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1858,
"raw": "2",
"start": 1857,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1844,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1831,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "+",
"right": {
"end": 1884,
"left": {
"end": 1880,
"name": "lengthBetweenScrews",
"start": 1861,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1884,
"raw": "2",
"start": 1883,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1861,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1831,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
"end": 1897,
"name": "screwHeight",
"start": 1886,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 1781,
"name": "m25Screw",
"start": 1773,
"type": "Identifier"
},
"end": 1898,
"start": 1773,
"type": "CallExpression",
"type": "CallExpression"
},
"start": 1773,
"type": "ExpressionStatement",
"type": "ExpressionStatement"
},
{
"end": 2027,
"expression": {
"arguments": [
{
"end": 1956,
"left": {
"end": 1931,
"left": {
"end": 1915,
"name": "border",
"start": 1909,
"type": "Identifier",
"type": "Identifier"
},
"operator": "+",
"right": {
"end": 1931,
"left": {
"end": 1927,
"name": "rpizWidth",
"start": 1918,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1931,
"raw": "2",
"start": 1930,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1918,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1909,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "+",
"right": {
"end": 1956,
"left": {
"end": 1952,
"name": "widthBetweenScrews",
"start": 1934,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1956,
"raw": "2",
"start": 1955,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1934,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1909,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
"end": 2012,
"left": {
"end": 1985,
"left": {
"end": 1968,
"left": {
"end": 1959,
"raw": "0",
"start": 1958,
"type": "Literal",
"type": "Literal",
"value": {
"value": 0.0,
"suffix": "None"
}
},
"operator": "+",
"right": {
"end": 1968,
"name": "border",
"start": 1962,
"type": "Identifier",
"type": "Identifier"
},
"start": 1958,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "+",
"right": {
"end": 1985,
"left": {
"end": 1981,
"name": "rpizLength",
"start": 1971,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 1985,
"raw": "2",
"start": 1984,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1971,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1958,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"operator": "-",
"right": {
"end": 2012,
"left": {
"end": 2008,
"name": "lengthBetweenScrews",
"start": 1989,
"type": "Identifier",
"type": "Identifier"
},
"operator": "/",
"right": {
"end": 2012,
"raw": "2",
"start": 2011,
"type": "Literal",
"type": "Literal",
"value": {
"value": 2.0,
"suffix": "None"
}
},
"start": 1989,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
"start": 1958,
"type": "BinaryExpression",
"type": "BinaryExpression"
},
{
"end": 2026,
"name": "screwHeight",
"start": 2015,
"type": "Identifier",
"type": "Identifier"
}
],
"callee": {
"end": 1908,
"name": "m25Screw",
"start": 1900,
"type": "Identifier"
},
"end": 2027,
"start": 1900,
"type": "CallExpression",
"type": "CallExpression"
},
"start": 1900,
"type": "ExpressionStatement",
"type": "ExpressionStatement"
},
{
"end": 2084,
"expression": {
"arguments": [
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "faces"
},
"arg": {
"elements": [
{
"end": 2055,
"raw": "'end'",
"start": 2050,
"type": "Literal",
"type": "Literal",
"value": "end"
}
],
"end": 2056,
"start": 2049,
"type": "ArrayExpression",
"type": "ArrayExpression"
}
},
{
"type": "LabeledArg",
"label": {
"type": "Identifier",
"name": "thickness"
},
"arg": {
"end": 2083,
"name": "caseThickness",
"start": 2070,
"type": "Identifier",
"type": "Identifier"
}
}
],
"callee": {
"end": 2034,
"name": "shell",
"start": 2029,
"type": "Identifier"
},
"end": 2084,
"start": 2029,
"type": "CallExpressionKw",
"type": "CallExpressionKw",
"unlabeled": {
"end": 2039,
"name": "case",
"start": 2035,
"type": "Identifier",
"type": "Identifier"
}
},
"start": 2029,
"type": "ExpressionStatement",
"type": "ExpressionStatement"
}
],
"end": 2085,
"nonCodeMeta": {
"nonCodeNodes": {
"1": [
{
"end": 32,
"start": 30,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"2": [
{
"end": 51,
"start": 49,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"3": [
{
"end": 63,
"start": 61,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"4": [
{
"end": 80,
"start": 78,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"7": [
{
"end": 168,
"start": 166,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"9": [
{
"end": 222,
"start": 220,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"12": [
{
"end": 295,
"start": 293,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"15": [
{
"end": 358,
"start": 356,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"16": [
{
"end": 770,
"start": 768,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"17": [
{
"end": 1272,
"start": 1270,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"18": [
{
"end": 1513,
"start": 1511,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"19": [
{
"end": 1644,
"start": 1642,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"20": [
{
"end": 1773,
"start": 1771,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"21": [
{
"end": 1900,
"start": 1898,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
],
"22": [
{
"end": 2029,
"start": 2027,
"type": "NonCodeNode",
"value": {
"type": "newLine"
}
}
]
},
"startNodes": []
},
"start": 0
}
}