--- source: kcl-lib/src/simulation_tests.rs description: Result of parsing crazy_multi_profile.kcl --- { "Ok": { "body": [ { "commentStart": 0, "declaration": { "commentStart": 0, "end": 0, "id": { "commentStart": 0, "end": 0, "name": "sketch001", "start": 0, "type": "Identifier" }, "init": { "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" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 32, "declaration": { "commentStart": 32, "end": 0, "id": { "commentStart": 32, "end": 0, "name": "profile001", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "commentStart": 60, "elements": [ { "commentStart": 61, "end": 0, "raw": "6.71", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 6.71, "suffix": "None" } }, { "argument": { "commentStart": 68, "end": 0, "raw": "3.66", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 3.66, "suffix": "None" } }, "commentStart": 67, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "abs_path": false, "commentStart": 75, "end": 0, "name": { "commentStart": 75, "end": 0, "name": "sketch001", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 45, "end": 0, "name": { "commentStart": 45, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 45, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 96, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 102, "elements": [ { "commentStart": 103, "end": 0, "raw": "2.65", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.65, "suffix": "None" } }, { "commentStart": 109, "end": 0, "raw": "9.02", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 9.02, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 116, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 122, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "seg02" } } ], "callee": { "abs_path": false, "commentStart": 91, "end": 0, "name": { "commentStart": 91, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 91, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 140, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 146, "elements": [ { "commentStart": 147, "end": 0, "raw": "3.73", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 3.73, "suffix": "None" } }, { "argument": { "commentStart": 154, "end": 0, "raw": "9.36", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 9.36, "suffix": "None" } }, "commentStart": 153, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 161, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 167, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "seg01" } } ], "callee": { "abs_path": false, "commentStart": 135, "end": 0, "name": { "commentStart": 135, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 135, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 185, "end": 0, "name": "endAbsolute", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 199, "elements": [ { "arguments": [ { "commentStart": 214, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 200, "end": 0, "name": { "commentStart": 200, "end": 0, "name": "profileStartX", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 200, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 232, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 218, "end": 0, "name": { "commentStart": 218, "end": 0, "name": "profileStartY", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 218, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 180, "end": 0, "name": { "commentStart": 180, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 180, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [], "callee": { "abs_path": false, "commentStart": 242, "end": 0, "name": { "commentStart": 242, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 242, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "commentStart": 45, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 250, "declaration": { "commentStart": 250, "end": 0, "id": { "commentStart": 250, "end": 0, "name": "extrude001", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 283, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 292, "end": 0, "raw": "20", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 20.0, "suffix": "None" } } } ], "callee": { "abs_path": false, "commentStart": 263, "end": 0, "name": { "commentStart": 263, "end": 0, "name": "extrude", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 263, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 271, "end": 0, "name": { "commentStart": 271, "end": 0, "name": "profile001", "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": 296, "declaration": { "commentStart": 296, "end": 0, "id": { "commentStart": 296, "end": 0, "name": "sketch002", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "abs_path": false, "commentStart": 322, "end": 0, "name": { "commentStart": 322, "end": 0, "name": "extrude001", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, { "abs_path": false, "commentStart": 334, "end": 0, "name": { "commentStart": 334, "end": 0, "name": "seg01", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 308, "end": 0, "name": { "commentStart": 308, "end": 0, "name": "startSketchOn", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 308, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 341, "declaration": { "commentStart": 341, "end": 0, "id": { "commentStart": 341, "end": 0, "name": "profile002", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "commentStart": 369, "elements": [ { "commentStart": 370, "end": 0, "raw": "0.75", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.75, "suffix": "None" } }, { "commentStart": 376, "end": 0, "raw": "13.46", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 13.46, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "abs_path": false, "commentStart": 384, "end": 0, "name": { "commentStart": 384, "end": 0, "name": "sketch002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 354, "end": 0, "name": { "commentStart": 354, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 354, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 405, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 411, "elements": [ { "commentStart": 412, "end": 0, "raw": "4.52", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 4.52, "suffix": "None" } }, { "commentStart": 418, "end": 0, "raw": "3.79", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 3.79, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 400, "end": 0, "name": { "commentStart": 400, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 400, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 435, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 441, "elements": [ { "commentStart": 442, "end": 0, "raw": "5.98", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 5.98, "suffix": "None" } }, { "argument": { "commentStart": 449, "end": 0, "raw": "2.81", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.81, "suffix": "None" } }, "commentStart": 448, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 430, "end": 0, "name": { "commentStart": 430, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 430, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 354, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 456, "declaration": { "commentStart": 456, "end": 0, "id": { "commentStart": 456, "end": 0, "name": "profile003", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "commentStart": 484, "elements": [ { "commentStart": 485, "end": 0, "raw": "3.19", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 3.19, "suffix": "None" } }, { "commentStart": 491, "end": 0, "raw": "13.3", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 13.3, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "abs_path": false, "commentStart": 498, "end": 0, "name": { "commentStart": 498, "end": 0, "name": "sketch002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 469, "end": 0, "name": { "commentStart": 469, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 469, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 525, "elements": [ { "commentStart": 526, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 529, "end": 0, "raw": "6.64", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 6.64, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 536, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { "commentStart": 539, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentA001" } ], "callee": { "abs_path": false, "commentStart": 514, "end": 0, "name": { "commentStart": 514, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 514, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 578, "elements": [ { "commentStart": 587, "end": 0, "left": { "arguments": [ { "abs_path": false, "commentStart": 594, "end": 0, "name": { "commentStart": 594, "end": 0, "name": "rectangleSegmentA001", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 587, "end": 0, "name": { "commentStart": 587, "end": 0, "name": "segAng", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 587, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, "operator": "-", "right": { "commentStart": 618, "end": 0, "raw": "90", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 90.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 629, "end": 0, "raw": "2.81", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.81, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 642, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 567, "end": 0, "name": { "commentStart": 567, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 567, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 661, "elements": [ { "arguments": [ { "abs_path": false, "commentStart": 677, "end": 0, "name": { "commentStart": 677, "end": 0, "name": "rectangleSegmentA001", "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": "segAng", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 670, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "argument": { "arguments": [ { "abs_path": false, "commentStart": 715, "end": 0, "name": { "commentStart": 715, "end": 0, "name": "rectangleSegmentA001", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 708, "end": 0, "name": { "commentStart": 708, "end": 0, "name": "segLen", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 708, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, "commentStart": 707, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 745, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 650, "end": 0, "name": { "commentStart": 650, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 650, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 758, "end": 0, "name": "endAbsolute", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 772, "elements": [ { "arguments": [ { "commentStart": 787, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 773, "end": 0, "name": { "commentStart": 773, "end": 0, "name": "profileStartX", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 773, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 805, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 791, "end": 0, "name": { "commentStart": 791, "end": 0, "name": "profileStartY", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 791, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 753, "end": 0, "name": { "commentStart": 753, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 753, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [], "callee": { "abs_path": false, "commentStart": 815, "end": 0, "name": { "commentStart": 815, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 815, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "commentStart": 469, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 823, "declaration": { "commentStart": 823, "end": 0, "id": { "commentStart": 823, "end": 0, "name": "profile004", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "commentStart": 851, "elements": [ { "commentStart": 852, "end": 0, "raw": "3.15", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 3.15, "suffix": "None" } }, { "commentStart": 858, "end": 0, "raw": "9.39", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 9.39, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "abs_path": false, "commentStart": 865, "end": 0, "name": { "commentStart": 865, "end": 0, "name": "sketch002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 836, "end": 0, "name": { "commentStart": 836, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 836, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 887, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 896, "end": 0, "raw": "6.92", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 6.92, "suffix": "None" } } } ], "callee": { "abs_path": false, "commentStart": 881, "end": 0, "name": { "commentStart": 881, "end": 0, "name": "xLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 881, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 912, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 918, "elements": [ { "argument": { "commentStart": 920, "end": 0, "raw": "7.41", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 7.41, "suffix": "None" } }, "commentStart": 919, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" }, { "argument": { "commentStart": 927, "end": 0, "raw": "2.85", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.85, "suffix": "None" } }, "commentStart": 926, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 907, "end": 0, "name": { "commentStart": 907, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 907, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 944, "end": 0, "name": "endAbsolute", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 958, "elements": [ { "arguments": [ { "commentStart": 973, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 959, "end": 0, "name": { "commentStart": 959, "end": 0, "name": "profileStartX", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 959, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 991, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 977, "end": 0, "name": { "commentStart": 977, "end": 0, "name": "profileStartY", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 977, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 939, "end": 0, "name": { "commentStart": 939, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 939, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [], "callee": { "abs_path": false, "commentStart": 1001, "end": 0, "name": { "commentStart": 1001, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1001, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "commentStart": 836, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1009, "declaration": { "commentStart": 1009, "end": 0, "id": { "commentStart": 1009, "end": 0, "name": "profile005", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1040, "end": 0, "name": "center", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1049, "elements": [ { "commentStart": 1050, "end": 0, "raw": "5.15", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 5.15, "suffix": "None" } }, { "commentStart": 1056, "end": 0, "raw": "4.34", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 4.34, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 1063, "end": 0, "name": "radius", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1072, "end": 0, "raw": "1.66", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.66, "suffix": "None" } } } ], "callee": { "abs_path": false, "commentStart": 1022, "end": 0, "name": { "commentStart": 1022, "end": 0, "name": "circle", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1022, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 1029, "end": 0, "name": { "commentStart": 1029, "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": 1078, "declaration": { "commentStart": 1078, "end": 0, "id": { "commentStart": 1078, "end": 0, "name": "profile006", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "commentStart": 1106, "elements": [ { "commentStart": 1107, "end": 0, "raw": "9.65", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 9.65, "suffix": "None" } }, { "commentStart": 1113, "end": 0, "raw": "3.82", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 3.82, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "abs_path": false, "commentStart": 1120, "end": 0, "name": { "commentStart": 1120, "end": 0, "name": "sketch002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 1091, "end": 0, "name": { "commentStart": 1091, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1091, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1141, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1147, "elements": [ { "commentStart": 1148, "end": 0, "raw": "2.38", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.38, "suffix": "None" } }, { "commentStart": 1154, "end": 0, "raw": "5.62", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 5.62, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 1136, "end": 0, "name": { "commentStart": 1136, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1136, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1171, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1177, "elements": [ { "commentStart": 1178, "end": 0, "raw": "2.13", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.13, "suffix": "None" } }, { "argument": { "commentStart": 1185, "end": 0, "raw": "5.57", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 5.57, "suffix": "None" } }, "commentStart": 1184, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 1166, "end": 0, "name": { "commentStart": 1166, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1166, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1202, "end": 0, "name": "endAbsolute", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1216, "elements": [ { "arguments": [ { "commentStart": 1231, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1217, "end": 0, "name": { "commentStart": 1217, "end": 0, "name": "profileStartX", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1217, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 1249, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1235, "end": 0, "name": { "commentStart": 1235, "end": 0, "name": "profileStartY", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1235, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 1197, "end": 0, "name": { "commentStart": 1197, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1197, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [], "callee": { "abs_path": false, "commentStart": 1259, "end": 0, "name": { "commentStart": 1259, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1259, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "commentStart": 1091, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1267, "declaration": { "commentStart": 1267, "end": 0, "id": { "commentStart": 1267, "end": 0, "name": "revolve001", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1300, "end": 0, "name": "angle", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1308, "end": 0, "raw": "45", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 45.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 1312, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "arguments": [ { "abs_path": false, "commentStart": 1339, "end": 0, "name": { "commentStart": 1339, "end": 0, "name": "seg01", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 1319, "end": 0, "name": { "commentStart": 1319, "end": 0, "name": "getNextAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1319, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } } ], "callee": { "abs_path": false, "commentStart": 1280, "end": 0, "name": { "commentStart": 1280, "end": 0, "name": "revolve", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1280, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 1288, "end": 0, "name": { "commentStart": 1288, "end": 0, "name": "profile004", "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": 1347, "declaration": { "commentStart": 1347, "end": 0, "id": { "commentStart": 1347, "end": 0, "name": "extrude002", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1380, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1389, "end": 0, "raw": "4", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 4.0, "suffix": "None" } } } ], "callee": { "abs_path": false, "commentStart": 1360, "end": 0, "name": { "commentStart": 1360, "end": 0, "name": "extrude", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1360, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 1368, "end": 0, "name": { "commentStart": 1368, "end": 0, "name": "profile006", "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": 1392, "declaration": { "commentStart": 1392, "end": 0, "id": { "commentStart": 1392, "end": 0, "name": "sketch003", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "commentStart": 1418, "end": 0, "raw": "'-XZ'", "start": 0, "type": "Literal", "type": "Literal", "value": "-XZ" } ], "callee": { "abs_path": false, "commentStart": 1404, "end": 0, "name": { "commentStart": 1404, "end": 0, "name": "startSketchOn", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1404, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1425, "declaration": { "commentStart": 1425, "end": 0, "id": { "commentStart": 1425, "end": 0, "name": "profile007", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "commentStart": 1453, "elements": [ { "commentStart": 1454, "end": 0, "raw": "4.8", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 4.8, "suffix": "None" } }, { "commentStart": 1459, "end": 0, "raw": "7.55", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 7.55, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "abs_path": false, "commentStart": 1466, "end": 0, "name": { "commentStart": 1466, "end": 0, "name": "sketch003", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 1438, "end": 0, "name": { "commentStart": 1438, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1438, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1487, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1493, "elements": [ { "commentStart": 1494, "end": 0, "raw": "7.39", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 7.39, "suffix": "None" } }, { "commentStart": 1500, "end": 0, "raw": "2.58", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.58, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 1482, "end": 0, "name": { "commentStart": 1482, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1482, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1517, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1523, "elements": [ { "commentStart": 1524, "end": 0, "raw": "7.02", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 7.02, "suffix": "None" } }, { "argument": { "commentStart": 1531, "end": 0, "raw": "2.85", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.85, "suffix": "None" } }, "commentStart": 1530, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 1512, "end": 0, "name": { "commentStart": 1512, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1512, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 1438, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1538, "declaration": { "commentStart": 1538, "end": 0, "id": { "commentStart": 1538, "end": 0, "name": "profile008", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "commentStart": 1566, "elements": [ { "commentStart": 1567, "end": 0, "raw": "5.54", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 5.54, "suffix": "None" } }, { "commentStart": 1573, "end": 0, "raw": "5.49", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 5.49, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "abs_path": false, "commentStart": 1580, "end": 0, "name": { "commentStart": 1580, "end": 0, "name": "sketch003", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 1551, "end": 0, "name": { "commentStart": 1551, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1551, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1601, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1607, "elements": [ { "commentStart": 1608, "end": 0, "raw": "6.34", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 6.34, "suffix": "None" } }, { "commentStart": 1614, "end": 0, "raw": "2.64", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.64, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 1596, "end": 0, "name": { "commentStart": 1596, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1596, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1631, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1637, "elements": [ { "commentStart": 1638, "end": 0, "raw": "6.33", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 6.33, "suffix": "None" } }, { "argument": { "commentStart": 1645, "end": 0, "raw": "2.96", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.96, "suffix": "None" } }, "commentStart": 1644, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 1626, "end": 0, "name": { "commentStart": 1626, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1626, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1662, "end": 0, "name": "endAbsolute", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1676, "elements": [ { "arguments": [ { "commentStart": 1691, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1677, "end": 0, "name": { "commentStart": 1677, "end": 0, "name": "profileStartX", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1677, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 1709, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1695, "end": 0, "name": { "commentStart": 1695, "end": 0, "name": "profileStartY", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1695, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 1657, "end": 0, "name": { "commentStart": 1657, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1657, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [], "callee": { "abs_path": false, "commentStart": 1719, "end": 0, "name": { "commentStart": 1719, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1719, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "commentStart": 1551, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1727, "declaration": { "commentStart": 1727, "end": 0, "id": { "commentStart": 1727, "end": 0, "name": "profile009", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "commentStart": 1755, "elements": [ { "commentStart": 1756, "end": 0, "raw": "5.23", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 5.23, "suffix": "None" } }, { "commentStart": 1762, "end": 0, "raw": "1.95", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.95, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "abs_path": false, "commentStart": 1769, "end": 0, "name": { "commentStart": 1769, "end": 0, "name": "sketch003", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 1740, "end": 0, "name": { "commentStart": 1740, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1740, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1790, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1796, "elements": [ { "commentStart": 1797, "end": 0, "raw": "6.8", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 6.8, "suffix": "None" } }, { "commentStart": 1802, "end": 0, "raw": "2.17", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.17, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 1785, "end": 0, "name": { "commentStart": 1785, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1785, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1819, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1825, "elements": [ { "commentStart": 1826, "end": 0, "raw": "7.34", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 7.34, "suffix": "None" } }, { "argument": { "commentStart": 1833, "end": 0, "raw": "2.75", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.75, "suffix": "None" } }, "commentStart": 1832, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 1814, "end": 0, "name": { "commentStart": 1814, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1814, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1850, "end": 0, "name": "endAbsolute", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1864, "elements": [ { "arguments": [ { "commentStart": 1879, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1865, "end": 0, "name": { "commentStart": 1865, "end": 0, "name": "profileStartX", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1865, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 1897, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1883, "end": 0, "name": { "commentStart": 1883, "end": 0, "name": "profileStartY", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1883, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 1845, "end": 0, "name": { "commentStart": 1845, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1845, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [], "callee": { "abs_path": false, "commentStart": 1907, "end": 0, "name": { "commentStart": 1907, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1907, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "commentStart": 1740, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1915, "declaration": { "commentStart": 1915, "end": 0, "id": { "commentStart": 1915, "end": 0, "name": "profile010", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1946, "end": 0, "name": "center", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1955, "elements": [ { "commentStart": 1956, "end": 0, "raw": "7.18", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 7.18, "suffix": "None" } }, { "argument": { "commentStart": 1963, "end": 0, "raw": "2.11", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.11, "suffix": "None" } }, "commentStart": 1962, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 1970, "end": 0, "name": "radius", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1979, "end": 0, "raw": "2.67", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.67, "suffix": "None" } } } ], "callee": { "abs_path": false, "commentStart": 1928, "end": 0, "name": { "commentStart": 1928, "end": 0, "name": "circle", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1928, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 1935, "end": 0, "name": { "commentStart": 1935, "end": 0, "name": "sketch003", "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": 1985, "declaration": { "commentStart": 1985, "end": 0, "id": { "commentStart": 1985, "end": 0, "name": "profile011", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "commentStart": 2013, "elements": [ { "commentStart": 2014, "end": 0, "raw": "5.07", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 5.07, "suffix": "None" } }, { "argument": { "commentStart": 2021, "end": 0, "raw": "6.39", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 6.39, "suffix": "None" } }, "commentStart": 2020, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "abs_path": false, "commentStart": 2028, "end": 0, "name": { "commentStart": 2028, "end": 0, "name": "sketch003", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 1998, "end": 0, "name": { "commentStart": 1998, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1998, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 2055, "elements": [ { "commentStart": 2056, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 2059, "end": 0, "raw": "4.54", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 4.54, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 2066, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" }, { "commentStart": 2069, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "rectangleSegmentA002" } ], "callee": { "abs_path": false, "commentStart": 2044, "end": 0, "name": { "commentStart": 2044, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2044, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 2108, "elements": [ { "commentStart": 2117, "end": 0, "left": { "arguments": [ { "abs_path": false, "commentStart": 2124, "end": 0, "name": { "commentStart": 2124, "end": 0, "name": "rectangleSegmentA002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 2117, "end": 0, "name": { "commentStart": 2117, "end": 0, "name": "segAng", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2117, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, "operator": "-", "right": { "commentStart": 2148, "end": 0, "raw": "90", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 90.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 2159, "end": 0, "raw": "4.17", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 4.17, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 2172, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 2097, "end": 0, "name": { "commentStart": 2097, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2097, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 2191, "elements": [ { "arguments": [ { "abs_path": false, "commentStart": 2207, "end": 0, "name": { "commentStart": 2207, "end": 0, "name": "rectangleSegmentA002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 2200, "end": 0, "name": { "commentStart": 2200, "end": 0, "name": "segAng", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2200, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "argument": { "arguments": [ { "abs_path": false, "commentStart": 2245, "end": 0, "name": { "commentStart": 2245, "end": 0, "name": "rectangleSegmentA002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 2238, "end": 0, "name": { "commentStart": 2238, "end": 0, "name": "segLen", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2238, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, "commentStart": 2237, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 2275, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 2180, "end": 0, "name": { "commentStart": 2180, "end": 0, "name": "angledLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2180, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2288, "end": 0, "name": "endAbsolute", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2302, "elements": [ { "arguments": [ { "commentStart": 2317, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 2303, "end": 0, "name": { "commentStart": 2303, "end": 0, "name": "profileStartX", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2303, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 2335, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 2321, "end": 0, "name": { "commentStart": 2321, "end": 0, "name": "profileStartY", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2321, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 2283, "end": 0, "name": { "commentStart": 2283, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2283, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [], "callee": { "abs_path": false, "commentStart": 2345, "end": 0, "name": { "commentStart": 2345, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2345, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "commentStart": 1998, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 2353, "declaration": { "commentStart": 2353, "end": 0, "id": { "commentStart": 2353, "end": 0, "name": "extrude003", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2386, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2395, "end": 0, "raw": "2.5", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.5, "suffix": "None" } } } ], "callee": { "abs_path": false, "commentStart": 2366, "end": 0, "name": { "commentStart": 2366, "end": 0, "name": "extrude", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2366, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 2374, "end": 0, "name": { "commentStart": 2374, "end": 0, "name": "profile011", "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": 2400, "declaration": { "commentStart": 2400, "end": 0, "id": { "commentStart": 2400, "end": 0, "name": "revolve002", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2433, "end": 0, "name": "angle", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2441, "end": 0, "raw": "45", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 45.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 2445, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 2452, "end": 0, "name": { "commentStart": 2452, "end": 0, "name": "seg02", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "callee": { "abs_path": false, "commentStart": 2413, "end": 0, "name": { "commentStart": 2413, "end": 0, "name": "revolve", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2413, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 2421, "end": 0, "name": { "commentStart": 2421, "end": 0, "name": "profile008", "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, "start": 0 } }