--- source: kcl-lib/src/simulation_tests.rs description: Result of parsing sketch-on-chamfer-two-times.kcl --- { "Ok": { "body": [ { "commentStart": 0, "declaration": { "commentStart": 0, "end": 0, "id": { "commentStart": 0, "end": 0, "name": "sketch001", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "commentStart": 26, "end": 0, "raw": "'XZ'", "start": 0, "type": "Literal", "type": "Literal", "value": "XZ" } ], "callee": { "abs_path": false, "commentStart": 12, "end": 0, "name": { "commentStart": 12, "end": 0, "name": "startSketchOn", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 12, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 52, "elements": [ { "commentStart": 53, "end": 0, "raw": "75.8", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 75.8, "suffix": "None" } }, { "commentStart": 59, "end": 0, "raw": "317.2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 317.2, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 67, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 37, "end": 0, "name": { "commentStart": 37, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 37, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 116, "elements": [ { "commentStart": 117, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 120, "end": 0, "raw": "268.43", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 268.43, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 129, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { "commentStart": 132, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentA001" } ], "callee": { "abs_path": false, "commentStart": 105, "end": 0, "name": { "commentStart": 105, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 105, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 171, "elements": [ { "commentStart": 180, "end": 0, "left": { "arguments": [ { "abs_path": false, "commentStart": 187, "end": 0, "name": { "commentStart": 187, "end": 0, "name": "rectangleSegmentA001", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 180, "end": 0, "name": { "commentStart": 180, "end": 0, "name": "segAng", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 180, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, "operator": "-", "right": { "commentStart": 211, "end": 0, "raw": "90", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 90.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 222, "end": 0, "raw": "217.26", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 217.26, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 237, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { "commentStart": 240, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "seg01" } ], "callee": { "abs_path": false, "commentStart": 160, "end": 0, "name": { "commentStart": 160, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 160, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 264, "elements": [ { "arguments": [ { "abs_path": false, "commentStart": 280, "end": 0, "name": { "commentStart": 280, "end": 0, "name": "rectangleSegmentA001", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 273, "end": 0, "name": { "commentStart": 273, "end": 0, "name": "segAng", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 273, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "argument": { "arguments": [ { "abs_path": false, "commentStart": 318, "end": 0, "name": { "commentStart": 318, "end": 0, "name": "rectangleSegmentA001", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 311, "end": 0, "name": { "commentStart": 311, "end": 0, "name": "segLen", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 311, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, "commentStart": 310, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 348, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 253, "end": 0, "name": { "commentStart": 253, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 253, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 361, "end": 0, "name": "endAbsolute", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 375, "elements": [ { "arguments": [ { "commentStart": 390, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 376, "end": 0, "name": { "commentStart": 376, "end": 0, "name": "profileStartX", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 376, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 408, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 394, "end": 0, "name": { "commentStart": 394, "end": 0, "name": "profileStartY", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 394, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 413, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 419, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "seg02" } } ], "callee": { "abs_path": false, "commentStart": 356, "end": 0, "name": { "commentStart": 356, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 356, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "commentStart": 438, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 432, "end": 0, "name": { "commentStart": 432, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 432, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "commentStart": 12, "end": 0, "nonCodeMeta": { "nonCodeNodes": { "1": [ { "commentStart": 69, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "inlineComment", "value": "[$startCapTag, $EndCapTag]", "style": "line" } } ] }, "startNodes": [] }, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 441, "declaration": { "commentStart": 441, "end": 0, "id": { "commentStart": 441, "end": 0, "name": "extrude001", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 473, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 482, "end": 0, "raw": "100", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 100.0, "suffix": "None" } } } ], "callee": { "abs_path": false, "commentStart": 454, "end": 0, "name": { "commentStart": 454, "end": 0, "name": "extrude", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 454, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 462, "end": 0, "name": { "commentStart": 462, "end": 0, "name": "sketch001", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 499, "end": 0, "name": "radius", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 508, "end": 0, "raw": "20", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 20.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 512, "end": 0, "name": "tags", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 519, "elements": [ { "abs_path": false, "commentStart": 520, "end": 0, "name": { "commentStart": 520, "end": 0, "name": "seg01", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 492, "end": 0, "name": { "commentStart": 492, "end": 0, "name": "fillet", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 492, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 541, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 550, "end": 0, "raw": "50", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 50.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 554, "end": 0, "name": "tags", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 561, "elements": [ { "abs_path": false, "commentStart": 562, "end": 0, "name": { "commentStart": 562, "end": 0, "name": "seg02", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 570, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 576, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "seg04" } } ], "callee": { "abs_path": false, "commentStart": 533, "end": 0, "name": { "commentStart": 533, "end": 0, "name": "chamfer", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 533, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 597, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 606, "end": 0, "raw": "50", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 50.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 610, "end": 0, "name": "tags", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 617, "elements": [ { "arguments": [ { "abs_path": false, "commentStart": 634, "end": 0, "name": { "commentStart": 634, "end": 0, "name": "seg01", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 618, "end": 0, "name": { "commentStart": 618, "end": 0, "name": "getOppositeEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 618, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 643, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 649, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "seg03" } } ], "callee": { "abs_path": false, "commentStart": 589, "end": 0, "name": { "commentStart": 589, "end": 0, "name": "chamfer", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 589, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 454, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 656, "declaration": { "commentStart": 658, "end": 0, "id": { "commentStart": 658, "end": 0, "name": "sketch003", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "abs_path": false, "commentStart": 684, "end": 0, "name": { "commentStart": 684, "end": 0, "name": "extrude001", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, { "abs_path": false, "commentStart": 696, "end": 0, "name": { "commentStart": 696, "end": 0, "name": "seg04", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 670, "end": 0, "name": { "commentStart": 670, "end": 0, "name": "startSketchOn", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 670, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 723, "elements": [ { "argument": { "commentStart": 725, "end": 0, "raw": "69.1", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 69.1, "suffix": "None" } }, "commentStart": 724, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" }, { "commentStart": 731, "end": 0, "raw": "277.34", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 277.34, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 740, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 708, "end": 0, "name": { "commentStart": 708, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 708, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 759, "elements": [ { "commentStart": 760, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 763, "end": 0, "raw": "41.48", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 41.48, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 771, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { "commentStart": 774, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentA003" } ], "callee": { "abs_path": false, "commentStart": 748, "end": 0, "name": { "commentStart": 748, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 748, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 813, "elements": [ { "commentStart": 822, "end": 0, "left": { "arguments": [ { "abs_path": false, "commentStart": 829, "end": 0, "name": { "commentStart": 829, "end": 0, "name": "rectangleSegmentA003", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 822, "end": 0, "name": { "commentStart": 822, "end": 0, "name": "segAng", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 822, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, "operator": "-", "right": { "commentStart": 853, "end": 0, "raw": "90", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 90.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 864, "end": 0, "raw": "104.8", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 104.8, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 878, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { "commentStart": 881, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentB002" } ], "callee": { "abs_path": false, "commentStart": 802, "end": 0, "name": { "commentStart": 802, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 802, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 920, "elements": [ { "arguments": [ { "abs_path": false, "commentStart": 936, "end": 0, "name": { "commentStart": 936, "end": 0, "name": "rectangleSegmentA003", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 929, "end": 0, "name": { "commentStart": 929, "end": 0, "name": "segAng", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 929, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "argument": { "arguments": [ { "abs_path": false, "commentStart": 974, "end": 0, "name": { "commentStart": 974, "end": 0, "name": "rectangleSegmentA003", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 967, "end": 0, "name": { "commentStart": 967, "end": 0, "name": "segLen", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 967, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, "commentStart": 966, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 1004, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { "commentStart": 1007, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentC002" } ], "callee": { "abs_path": false, "commentStart": 909, "end": 0, "name": { "commentStart": 909, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 909, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1040, "end": 0, "name": "endAbsolute", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1054, "elements": [ { "arguments": [ { "commentStart": 1069, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1055, "end": 0, "name": { "commentStart": 1055, "end": 0, "name": "profileStartX", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1055, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 1087, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1073, "end": 0, "name": { "commentStart": 1073, "end": 0, "name": "profileStartY", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1073, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 1035, "end": 0, "name": { "commentStart": 1035, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1035, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "commentStart": 1103, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1097, "end": 0, "name": { "commentStart": 1097, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1097, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "commentStart": 670, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1106, "declaration": { "commentStart": 1106, "end": 0, "id": { "commentStart": 1106, "end": 0, "name": "sketch002", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "abs_path": false, "commentStart": 1132, "end": 0, "name": { "commentStart": 1132, "end": 0, "name": "extrude001", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, { "abs_path": false, "commentStart": 1144, "end": 0, "name": { "commentStart": 1144, "end": 0, "name": "seg03", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 1118, "end": 0, "name": { "commentStart": 1118, "end": 0, "name": "startSketchOn", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1118, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 1171, "elements": [ { "commentStart": 1172, "end": 0, "raw": "159.25", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 159.25, "suffix": "None" } }, { "commentStart": 1180, "end": 0, "raw": "278.35", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 278.35, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 1189, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1156, "end": 0, "name": { "commentStart": 1156, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1156, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 1208, "elements": [ { "commentStart": 1209, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 1212, "end": 0, "raw": "40.82", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 40.82, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 1220, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { "commentStart": 1223, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentA002" } ], "callee": { "abs_path": false, "commentStart": 1197, "end": 0, "name": { "commentStart": 1197, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1197, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 1262, "elements": [ { "commentStart": 1271, "end": 0, "left": { "arguments": [ { "abs_path": false, "commentStart": 1278, "end": 0, "name": { "commentStart": 1278, "end": 0, "name": "rectangleSegmentA002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 1271, "end": 0, "name": { "commentStart": 1271, "end": 0, "name": "segAng", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1271, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, "operator": "-", "right": { "commentStart": 1302, "end": 0, "raw": "90", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 90.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 1313, "end": 0, "raw": "132.27", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 132.27, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 1328, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { "commentStart": 1331, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentB001" } ], "callee": { "abs_path": false, "commentStart": 1251, "end": 0, "name": { "commentStart": 1251, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1251, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 1370, "elements": [ { "arguments": [ { "abs_path": false, "commentStart": 1386, "end": 0, "name": { "commentStart": 1386, "end": 0, "name": "rectangleSegmentA002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 1379, "end": 0, "name": { "commentStart": 1379, "end": 0, "name": "segAng", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1379, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "argument": { "arguments": [ { "abs_path": false, "commentStart": 1424, "end": 0, "name": { "commentStart": 1424, "end": 0, "name": "rectangleSegmentA002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 1417, "end": 0, "name": { "commentStart": 1417, "end": 0, "name": "segLen", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1417, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, "commentStart": 1416, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 1454, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { "commentStart": 1457, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentC001" } ], "callee": { "abs_path": false, "commentStart": 1359, "end": 0, "name": { "commentStart": 1359, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1359, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1490, "end": 0, "name": "endAbsolute", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1504, "elements": [ { "arguments": [ { "commentStart": 1519, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1505, "end": 0, "name": { "commentStart": 1505, "end": 0, "name": "profileStartX", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1505, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 1537, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1523, "end": 0, "name": { "commentStart": 1523, "end": 0, "name": "profileStartY", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1523, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 1485, "end": 0, "name": { "commentStart": 1485, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1485, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "commentStart": 1553, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1547, "end": 0, "name": { "commentStart": 1547, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1547, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "commentStart": 1118, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1556, "declaration": { "commentStart": 1556, "end": 0, "id": { "commentStart": 1556, "end": 0, "name": "extrude002", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1588, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1597, "end": 0, "raw": "50", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 50.0, "suffix": "None" } } } ], "callee": { "abs_path": false, "commentStart": 1569, "end": 0, "name": { "commentStart": 1569, "end": 0, "name": "extrude", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1569, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 1577, "end": 0, "name": { "commentStart": 1577, "end": 0, "name": "sketch002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" } ], "commentStart": 0, "end": 0, "nonCodeMeta": { "nonCodeNodes": { "1": [ { "commentStart": 656, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLine" } } ] }, "startNodes": [] }, "start": 0 } }