--- source: kcl-lib/src/simulation_tests.rs description: Result of parsing gridfinity-bins.kcl --- { "Ok": { "body": [ { "commentStart": 339, "declaration": { "commentStart": 361, "end": 0, "id": { "commentStart": 361, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "init": { "commentStart": 373, "end": 0, "raw": "41.5", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 41.5, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "// Define constants" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 378, "declaration": { "commentStart": 378, "end": 0, "id": { "commentStart": 378, "end": 0, "name": "binHeight", "start": 0, "type": "Identifier" }, "init": { "commentStart": 390, "end": 0, "raw": "7.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 7.0, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 394, "declaration": { "commentStart": 394, "end": 0, "id": { "commentStart": 394, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "init": { "commentStart": 410, "end": 0, "raw": "2.95", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.95, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 415, "declaration": { "commentStart": 415, "end": 0, "id": { "commentStart": 415, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "init": { "commentStart": 424, "end": 0, "raw": "0.25", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.25, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 429, "declaration": { "commentStart": 429, "end": 0, "id": { "commentStart": 429, "end": 0, "name": "binThk", "start": 0, "type": "Identifier" }, "init": { "commentStart": 438, "end": 0, "raw": "1.2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.2, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 442, "declaration": { "commentStart": 442, "end": 0, "id": { "commentStart": 442, "end": 0, "name": "cornerRadius", "start": 0, "type": "Identifier" }, "init": { "commentStart": 457, "end": 0, "raw": "3.75", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 3.75, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 462, "declaration": { "commentStart": 462, "end": 0, "id": { "commentStart": 462, "end": 0, "name": "firstStep", "start": 0, "type": "Identifier" }, "init": { "commentStart": 474, "end": 0, "raw": "0.8", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.8, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 478, "declaration": { "commentStart": 478, "end": 0, "id": { "commentStart": 478, "end": 0, "name": "secondStep", "start": 0, "type": "Identifier" }, "init": { "commentStart": 491, "end": 0, "raw": "1.8", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.8, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 495, "declaration": { "commentStart": 495, "end": 0, "id": { "commentStart": 495, "end": 0, "name": "thirdStep", "start": 0, "type": "Identifier" }, "init": { "commentStart": 507, "end": 0, "raw": "2.15", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.15, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 512, "declaration": { "commentStart": 512, "end": 0, "id": { "commentStart": 512, "end": 0, "name": "magOuterDiam", "start": 0, "type": "Identifier" }, "init": { "commentStart": 527, "end": 0, "raw": "6.5", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 6.5, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 531, "declaration": { "commentStart": 531, "end": 0, "id": { "commentStart": 531, "end": 0, "name": "magOffset", "start": 0, "type": "Identifier" }, "init": { "commentStart": 543, "end": 0, "raw": "4.8", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 4.8, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 547, "declaration": { "commentStart": 547, "end": 0, "id": { "commentStart": 547, "end": 0, "name": "magDepth", "start": 0, "type": "Identifier" }, "init": { "commentStart": 558, "end": 0, "raw": "2.4", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.4, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 561, "declaration": { "commentStart": 599, "end": 0, "id": { "commentStart": 599, "end": 0, "name": "countBinWidth", "start": 0, "type": "Identifier" }, "init": { "commentStart": 615, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "", "", "// Number of bins in each direction" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 617, "declaration": { "commentStart": 617, "end": 0, "id": { "commentStart": 617, "end": 0, "name": "countBinLength", "start": 0, "type": "Identifier" }, "init": { "commentStart": 634, "end": 0, "raw": "3", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 3.0, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 636, "declaration": { "commentStart": 636, "end": 0, "id": { "commentStart": 636, "end": 0, "name": "countBinHeight", "start": 0, "type": "Identifier" }, "init": { "commentStart": 653, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 654, "declaration": { "commentStart": 755, "end": 0, "id": { "commentStart": 755, "end": 0, "name": "height", "start": 0, "type": "Identifier" }, "init": { "commentStart": 764, "end": 0, "left": { "commentStart": 764, "end": 0, "left": { "abs_path": false, "commentStart": 764, "end": 0, "name": { "commentStart": 764, "end": 0, "name": "firstStep", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 776, "end": 0, "name": { "commentStart": 776, "end": 0, "name": "secondStep", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "abs_path": false, "commentStart": 789, "end": 0, "name": { "commentStart": 789, "end": 0, "name": "thirdStep", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "", "", "// The total height of the baseplate is a summation of the vertical heights of the baseplate steps" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 798, "declaration": { "commentStart": 870, "end": 0, "id": { "commentStart": 870, "end": 0, "name": "face", "start": 0, "type": "Identifier" }, "init": { "body": { "body": [ { "commentStart": 886, "declaration": { "commentStart": 886, "end": 0, "id": { "commentStart": 886, "end": 0, "name": "faceSketch", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "abs_path": false, "commentStart": 913, "end": 0, "name": { "commentStart": 913, "end": 0, "name": "plane", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 899, "end": 0, "name": { "commentStart": 899, "end": 0, "name": "startSketchOn", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 899, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 942, "elements": [ { "commentStart": 943, "end": 0, "left": { "abs_path": false, "commentStart": 943, "end": 0, "name": { "commentStart": 943, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 959, "end": 0, "name": { "commentStart": 959, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 967, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 971, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 927, "end": 0, "name": { "commentStart": 927, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 927, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 987, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 996, "end": 0, "name": { "commentStart": 996, "end": 0, "name": "height", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "callee": { "abs_path": false, "commentStart": 981, "end": 0, "name": { "commentStart": 981, "end": 0, "name": "yLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 981, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1017, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "argument": { "abs_path": false, "commentStart": 1027, "end": 0, "name": { "commentStart": 1027, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "commentStart": 1026, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 1011, "end": 0, "name": { "commentStart": 1011, "end": 0, "name": "xLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1011, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "commentStart": 1069, "end": 0, "properties": [ { "commentStart": 1071, "end": 0, "key": { "commentStart": 1071, "end": 0, "name": "angle", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "argument": { "commentStart": 1080, "end": 0, "raw": "45", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 45.0, "suffix": "None" } }, "commentStart": 1079, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } }, { "commentStart": 1084, "end": 0, "key": { "commentStart": 1084, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "abs_path": false, "commentStart": 1093, "end": 0, "name": { "commentStart": 1093, "end": 0, "name": "thirdStep", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "start": 0, "type": "ObjectExpression", "type": "ObjectExpression" }, { "commentStart": 1106, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1049, "end": 0, "name": { "commentStart": 1049, "end": 0, "name": "angledLineOfYLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1049, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1122, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "argument": { "abs_path": false, "commentStart": 1132, "end": 0, "name": { "commentStart": 1132, "end": 0, "name": "secondStep", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "commentStart": 1131, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 1116, "end": 0, "name": { "commentStart": 1116, "end": 0, "name": "yLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1116, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "commentStart": 1171, "end": 0, "properties": [ { "commentStart": 1173, "end": 0, "key": { "commentStart": 1173, "end": 0, "name": "angle", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "argument": { "commentStart": 1182, "end": 0, "raw": "45", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 45.0, "suffix": "None" } }, "commentStart": 1181, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } }, { "commentStart": 1186, "end": 0, "key": { "commentStart": 1186, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "abs_path": false, "commentStart": 1195, "end": 0, "name": { "commentStart": 1195, "end": 0, "name": "firstStep", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "start": 0, "type": "ObjectExpression", "type": "ObjectExpression" }, { "commentStart": 1208, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 1151, "end": 0, "name": { "commentStart": 1151, "end": 0, "name": "angledLineOfYLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1151, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [], "callee": { "abs_path": false, "commentStart": 1218, "end": 0, "name": { "commentStart": 1218, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1218, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "commentStart": 899, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "argument": { "abs_path": false, "commentStart": 1235, "end": 0, "name": { "commentStart": 1235, "end": 0, "name": "faceSketch", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "commentStart": 1228, "end": 0, "start": 0, "type": "ReturnStatement", "type": "ReturnStatement" } ], "commentStart": 882, "end": 0, "start": 0 }, "commentStart": 874, "end": 0, "params": [ { "type": "Parameter", "identifier": { "commentStart": 875, "end": 0, "name": "plane", "start": 0, "type": "Identifier" } } ], "start": 0, "type": "FunctionExpression", "type": "FunctionExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "fn", "preComments": [ "", "", "// define a function which builds the profile of the baseplate bin" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1247, "declaration": { "commentStart": 1285, "end": 0, "id": { "commentStart": 1285, "end": 0, "name": "singleSide", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1363, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1372, "end": 0, "left": { "abs_path": false, "commentStart": 1372, "end": 0, "name": { "commentStart": 1372, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "-", "right": { "commentStart": 1385, "end": 0, "left": { "abs_path": false, "commentStart": 1385, "end": 0, "name": { "commentStart": 1385, "end": 0, "name": "cornerRadius", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 1400, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 1298, "end": 0, "name": { "commentStart": 1298, "end": 0, "name": "extrude", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1298, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1329, "end": 0, "name": "offset", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1338, "end": 0, "left": { "abs_path": false, "commentStart": 1338, "end": 0, "name": { "commentStart": 1338, "end": 0, "name": "cornerRadius", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 1353, "end": 0, "name": { "commentStart": 1353, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 1311, "end": 0, "name": { "commentStart": 1311, "end": 0, "name": "offsetPlane", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1311, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "commentStart": 1323, "end": 0, "raw": "\"YZ\"", "start": 0, "type": "Literal", "type": "Literal", "value": "YZ" } } ], "callee": { "abs_path": false, "commentStart": 1306, "end": 0, "name": { "commentStart": 1306, "end": 0, "name": "face", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1306, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "", "", "// extrude a single side of the bin" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1405, "declaration": { "commentStart": 1472, "end": 0, "id": { "commentStart": 1472, "end": 0, "name": "sides", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1515, "end": 0, "name": "arcDegrees", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1528, "end": 0, "raw": "360", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 360.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 1535, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1542, "elements": [ { "commentStart": 1543, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 1546, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 1549, "end": 0, "raw": "1", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 1555, "end": 0, "name": "center", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1564, "elements": [ { "commentStart": 1571, "end": 0, "left": { "commentStart": 1571, "end": 0, "left": { "abs_path": false, "commentStart": 1571, "end": 0, "name": { "commentStart": 1571, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 1583, "end": 0, "left": { "commentStart": 1583, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 1587, "end": 0, "name": { "commentStart": 1587, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { "commentStart": 1597, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 1605, "end": 0, "left": { "commentStart": 1605, "end": 0, "left": { "abs_path": false, "commentStart": 1605, "end": 0, "name": { "commentStart": 1605, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 1617, "end": 0, "left": { "commentStart": 1617, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 1621, "end": 0, "name": { "commentStart": 1621, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { "commentStart": 1631, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 1638, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 1647, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1659, "end": 0, "raw": "4", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 4.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 1664, "end": 0, "name": "rotateDuplicates", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1683, "end": 0, "raw": "true", "start": 0, "type": "Literal", "type": "Literal", "value": true } } ], "callee": { "abs_path": false, "commentStart": 1480, "end": 0, "name": { "commentStart": 1480, "end": 0, "name": "patternCircular3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1480, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 1501, "end": 0, "name": { "commentStart": 1501, "end": 0, "name": "singleSide", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "", "", "// create the other sides of the bin by using a circular pattern" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1689, "declaration": { "commentStart": 1717, "end": 0, "id": { "commentStart": 1717, "end": 0, "name": "axis000", "start": 0, "type": "Identifier" }, "init": { "commentStart": 1727, "end": 0, "properties": [ { "commentStart": 1731, "end": 0, "key": { "commentStart": 1731, "end": 0, "name": "custom", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "commentStart": 1740, "end": 0, "properties": [ { "commentStart": 1746, "end": 0, "key": { "commentStart": 1746, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "commentStart": 1753, "elements": [ { "commentStart": 1754, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 1759, "end": 0, "raw": "1.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "commentStart": 1769, "end": 0, "key": { "commentStart": 1769, "end": 0, "name": "origin", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "commentStart": 1778, "elements": [ { "commentStart": 1786, "end": 0, "left": { "abs_path": false, "commentStart": 1786, "end": 0, "name": { "commentStart": 1786, "end": 0, "name": "cornerRadius", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 1801, "end": 0, "name": { "commentStart": 1801, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 1815, "end": 0, "left": { "abs_path": false, "commentStart": 1815, "end": 0, "name": { "commentStart": 1815, "end": 0, "name": "cornerRadius", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 1830, "end": 0, "name": { "commentStart": 1830, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "start": 0, "type": "ObjectExpression", "type": "ObjectExpression" } } ], "start": 0, "type": "ObjectExpression", "type": "ObjectExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "", "", "// define an axis axis000" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1848, "declaration": { "commentStart": 1887, "end": 0, "id": { "commentStart": 1887, "end": 0, "name": "singleCorner", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1967, "end": 0, "name": "angle", "start": 0, "type": "Identifier" }, "arg": { "argument": { "commentStart": 1976, "end": 0, "raw": "90", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 90.0, "suffix": "None" } }, "commentStart": 1975, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 1980, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 1987, "end": 0, "name": { "commentStart": 1987, "end": 0, "name": "axis000", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "callee": { "abs_path": false, "commentStart": 1902, "end": 0, "name": { "commentStart": 1902, "end": 0, "name": "revolve", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1902, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 1933, "end": 0, "name": "offset", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 1942, "end": 0, "left": { "abs_path": false, "commentStart": 1942, "end": 0, "name": { "commentStart": 1942, "end": 0, "name": "cornerRadius", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 1957, "end": 0, "name": { "commentStart": 1957, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 1915, "end": 0, "name": { "commentStart": 1915, "end": 0, "name": "offsetPlane", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1915, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "commentStart": 1927, "end": 0, "raw": "\"YZ\"", "start": 0, "type": "Literal", "type": "Literal", "value": "YZ" } } ], "callee": { "abs_path": false, "commentStart": 1910, "end": 0, "name": { "commentStart": 1910, "end": 0, "name": "face", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 1910, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "", "", "// create a single corner of the bin" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 1995, "declaration": { "commentStart": 2030, "end": 0, "id": { "commentStart": 2030, "end": 0, "name": "corners", "start": 0, "type": "Identifier" }, "init": { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2077, "end": 0, "name": "arcDegrees", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2090, "end": 0, "raw": "360", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 360.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 2097, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2104, "elements": [ { "commentStart": 2105, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 2108, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 2111, "end": 0, "raw": "1", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 2117, "end": 0, "name": "center", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2126, "elements": [ { "commentStart": 2133, "end": 0, "left": { "commentStart": 2133, "end": 0, "left": { "abs_path": false, "commentStart": 2133, "end": 0, "name": { "commentStart": 2133, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 2145, "end": 0, "left": { "commentStart": 2145, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 2149, "end": 0, "name": { "commentStart": 2149, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { "commentStart": 2159, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 2167, "end": 0, "left": { "commentStart": 2167, "end": 0, "left": { "abs_path": false, "commentStart": 2167, "end": 0, "name": { "commentStart": 2167, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 2179, "end": 0, "left": { "commentStart": 2179, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 2183, "end": 0, "name": { "commentStart": 2183, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { "commentStart": 2193, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 2200, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 2209, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2221, "end": 0, "raw": "4", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 4.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 2226, "end": 0, "name": "rotateDuplicates", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2245, "end": 0, "raw": "true", "start": 0, "type": "Literal", "type": "Literal", "value": true } } ], "callee": { "abs_path": false, "commentStart": 2040, "end": 0, "name": { "commentStart": 2040, "end": 0, "name": "patternCircular3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2040, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 2061, "end": 0, "name": { "commentStart": 2061, "end": 0, "name": "singleCorner", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "preComments": [ "", "", "// create the corners of the bin" ], "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 2251, "declaration": { "commentStart": 2253, "end": 0, "id": { "commentStart": 2253, "end": 0, "name": "singleBinFill", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "commentStart": 2283, "end": 0, "raw": "\"XY\"", "start": 0, "type": "Literal", "type": "Literal", "value": "XY" } ], "callee": { "abs_path": false, "commentStart": 2269, "end": 0, "name": { "commentStart": 2269, "end": 0, "name": "startSketchOn", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2269, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 2309, "elements": [ { "commentStart": 2318, "end": 0, "left": { "abs_path": false, "commentStart": 2318, "end": 0, "name": { "commentStart": 2318, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 2334, "end": 0, "name": { "commentStart": 2334, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 2349, "end": 0, "left": { "abs_path": false, "commentStart": 2349, "end": 0, "name": { "commentStart": 2349, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 2365, "end": 0, "name": { "commentStart": 2365, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 2380, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 2294, "end": 0, "name": { "commentStart": 2294, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2294, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2393, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2399, "elements": [ { "commentStart": 2400, "end": 0, "left": { "abs_path": false, "commentStart": 2400, "end": 0, "name": { "commentStart": 2400, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "-", "right": { "commentStart": 2413, "end": 0, "left": { "abs_path": false, "commentStart": 2413, "end": 0, "name": { "commentStart": 2413, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 2429, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 2433, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 2437, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2443, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line000" } } ], "callee": { "abs_path": false, "commentStart": 2388, "end": 0, "name": { "commentStart": 2388, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2388, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2463, "end": 0, "name": "end", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2469, "elements": [ { "commentStart": 2470, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 2473, "end": 0, "left": { "abs_path": false, "commentStart": 2473, "end": 0, "name": { "commentStart": 2473, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "-", "right": { "commentStart": 2486, "end": 0, "left": { "abs_path": false, "commentStart": 2486, "end": 0, "name": { "commentStart": 2486, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 2502, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 2507, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2513, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line001" } } ], "callee": { "abs_path": false, "commentStart": 2458, "end": 0, "name": { "commentStart": 2458, "end": 0, "name": "line", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2458, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2534, "end": 0, "name": "endAbsolute", "start": 0, "type": "Identifier" }, "arg": { "arguments": [ { "commentStart": 2562, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 2548, "end": 0, "name": { "commentStart": 2548, "end": 0, "name": "profileStartX", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2548, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 2566, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2572, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line002" } } ], "callee": { "abs_path": false, "commentStart": 2528, "end": 0, "name": { "commentStart": 2528, "end": 0, "name": "xLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2528, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2593, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2599, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line003" } } ], "callee": { "abs_path": false, "commentStart": 2587, "end": 0, "name": { "commentStart": 2587, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2587, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2622, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 2631, "end": 0, "name": { "commentStart": 2631, "end": 0, "name": "height", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "callee": { "abs_path": false, "commentStart": 2614, "end": 0, "name": { "commentStart": 2614, "end": 0, "name": "extrude", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2614, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2659, "end": 0, "name": "radius", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 2668, "end": 0, "name": { "commentStart": 2668, "end": 0, "name": "firstStep", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 2686, "end": 0, "name": "tags", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2693, "elements": [ { "arguments": [ { "abs_path": false, "commentStart": 2724, "end": 0, "name": { "commentStart": 2724, "end": 0, "name": "line000", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 2704, "end": 0, "name": { "commentStart": 2704, "end": 0, "name": "getNextAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2704, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "abs_path": false, "commentStart": 2767, "end": 0, "name": { "commentStart": 2767, "end": 0, "name": "line000", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 2743, "end": 0, "name": { "commentStart": 2743, "end": 0, "name": "getPreviousAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2743, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "abs_path": false, "commentStart": 2806, "end": 0, "name": { "commentStart": 2806, "end": 0, "name": "line002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 2786, "end": 0, "name": { "commentStart": 2786, "end": 0, "name": "getNextAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2786, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "abs_path": false, "commentStart": 2849, "end": 0, "name": { "commentStart": 2849, "end": 0, "name": "line002", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 2825, "end": 0, "name": { "commentStart": 2825, "end": 0, "name": "getPreviousAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2825, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 2644, "end": 0, "name": { "commentStart": 2644, "end": 0, "name": "fillet", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2644, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 2269, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 2873, "declaration": { "commentStart": 2875, "end": 0, "id": { "commentStart": 2875, "end": 0, "name": "magCutout000", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "abs_path": false, "commentStart": 2904, "end": 0, "name": { "commentStart": 2904, "end": 0, "name": "singleBinFill", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, { "commentStart": 2919, "end": 0, "raw": "\"start\"", "start": 0, "type": "Literal", "type": "Literal", "value": "start" } ], "callee": { "abs_path": false, "commentStart": 2890, "end": 0, "name": { "commentStart": 2890, "end": 0, "name": "startSketchOn", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2890, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 2948, "end": 0, "name": "center", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 2957, "elements": [ { "commentStart": 2968, "end": 0, "left": { "commentStart": 2968, "end": 0, "left": { "argument": { "abs_path": false, "commentStart": 2969, "end": 0, "name": { "commentStart": 2969, "end": 0, "name": "magOffset", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "commentStart": 2968, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" }, "operator": "-", "right": { "abs_path": false, "commentStart": 2981, "end": 0, "name": { "commentStart": 2981, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "-", "right": { "abs_path": false, "commentStart": 2997, "end": 0, "name": { "commentStart": 2997, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 3014, "end": 0, "left": { "commentStart": 3014, "end": 0, "left": { "abs_path": false, "commentStart": 3014, "end": 0, "name": { "commentStart": 3014, "end": 0, "name": "magOffset", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "abs_path": false, "commentStart": 3026, "end": 0, "name": { "commentStart": 3026, "end": 0, "name": "binBaseLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "+", "right": { "abs_path": false, "commentStart": 3042, "end": 0, "name": { "commentStart": 3042, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 3066, "end": 0, "name": "radius", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3075, "end": 0, "left": { "abs_path": false, "commentStart": 3075, "end": 0, "name": { "commentStart": 3075, "end": 0, "name": "magOuterDiam", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "/", "right": { "commentStart": 3090, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 2933, "end": 0, "name": { "commentStart": 2933, "end": 0, "name": "circle", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 2933, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 3130, "end": 0, "name": "arcDegrees", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3143, "end": 0, "raw": "360", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 360.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 3155, "end": 0, "name": "center", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3164, "elements": [ { "commentStart": 3176, "end": 0, "left": { "commentStart": 3176, "end": 0, "left": { "argument": { "abs_path": false, "commentStart": 3177, "end": 0, "name": { "commentStart": 3177, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "commentStart": 3176, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" }, "operator": "+", "right": { "commentStart": 3189, "end": 0, "left": { "commentStart": 3189, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 3193, "end": 0, "name": { "commentStart": 3193, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { "commentStart": 3203, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, { "commentStart": 3216, "end": 0, "left": { "commentStart": 3216, "end": 0, "left": { "abs_path": false, "commentStart": 3216, "end": 0, "name": { "commentStart": 3216, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 3228, "end": 0, "left": { "commentStart": 3228, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 3232, "end": 0, "name": { "commentStart": 3232, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "/", "right": { "commentStart": 3242, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 3261, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3273, "end": 0, "raw": "4", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 4.0, "suffix": "None" } } }, { "type": "LabeledArg", "label": { "commentStart": 3283, "end": 0, "name": "rotateDuplicates", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3302, "end": 0, "raw": "true", "start": 0, "type": "Literal", "type": "Literal", "value": true } } ], "callee": { "abs_path": false, "commentStart": 3104, "end": 0, "name": { "commentStart": 3104, "end": 0, "name": "patternCircular2d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 3104, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 3327, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "argument": { "abs_path": false, "commentStart": 3337, "end": 0, "name": { "commentStart": 3337, "end": 0, "name": "magDepth", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "commentStart": 3336, "end": 0, "operator": "-", "start": 0, "type": "UnaryExpression", "type": "UnaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 3319, "end": 0, "name": { "commentStart": 3319, "end": 0, "name": "extrude", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 3319, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 2890, "end": 0, "nonCodeMeta": { "nonCodeNodes": { "3": [ { "commentStart": 3346, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "create the baseplate by patterning sides", "style": "line" } } ] }, "startNodes": [] }, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 3392, "declaration": { "commentStart": 3392, "end": 0, "id": { "commentStart": 3392, "end": 0, "name": "binSides", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 3441, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3448, "elements": [ { "commentStart": 3449, "end": 0, "raw": "1.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, { "commentStart": 3454, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 3459, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 3472, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 3484, "end": 0, "name": { "commentStart": 3484, "end": 0, "name": "countBinWidth", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 3506, "end": 0, "name": "distance", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3517, "end": 0, "left": { "abs_path": false, "commentStart": 3517, "end": 0, "name": { "commentStart": 3517, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 3529, "end": 0, "left": { "abs_path": false, "commentStart": 3529, "end": 0, "name": { "commentStart": 3529, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 3538, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 3403, "end": 0, "name": { "commentStart": 3403, "end": 0, "name": "patternLinear3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 3403, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 3427, "end": 0, "name": { "commentStart": 3427, "end": 0, "name": "sides", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 3576, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3583, "elements": [ { "commentStart": 3584, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 3589, "end": 0, "raw": "1.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, { "commentStart": 3594, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 3607, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 3619, "end": 0, "name": { "commentStart": 3619, "end": 0, "name": "countBinLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 3642, "end": 0, "name": "distance", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3653, "end": 0, "left": { "abs_path": false, "commentStart": 3653, "end": 0, "name": { "commentStart": 3653, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 3665, "end": 0, "left": { "abs_path": false, "commentStart": 3665, "end": 0, "name": { "commentStart": 3665, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 3674, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 3552, "end": 0, "name": { "commentStart": 3552, "end": 0, "name": "patternLinear3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 3552, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 3403, "end": 0, "nonCodeMeta": { "nonCodeNodes": { "1": [ { "commentStart": 3682, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "create the corners of the baseplate by patterning the corners", "style": "line" } } ] }, "startNodes": [] }, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 3749, "declaration": { "commentStart": 3749, "end": 0, "id": { "commentStart": 3749, "end": 0, "name": "binCorners", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 3802, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3809, "elements": [ { "commentStart": 3810, "end": 0, "raw": "1.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, { "commentStart": 3815, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 3820, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 3833, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 3845, "end": 0, "name": { "commentStart": 3845, "end": 0, "name": "countBinWidth", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 3867, "end": 0, "name": "distance", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3878, "end": 0, "left": { "abs_path": false, "commentStart": 3878, "end": 0, "name": { "commentStart": 3878, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 3890, "end": 0, "left": { "abs_path": false, "commentStart": 3890, "end": 0, "name": { "commentStart": 3890, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 3899, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 3762, "end": 0, "name": { "commentStart": 3762, "end": 0, "name": "patternLinear3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 3762, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 3786, "end": 0, "name": { "commentStart": 3786, "end": 0, "name": "corners", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 3937, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 3944, "elements": [ { "commentStart": 3945, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 3950, "end": 0, "raw": "1.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, { "commentStart": 3955, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 3968, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 3980, "end": 0, "name": { "commentStart": 3980, "end": 0, "name": "countBinLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 4003, "end": 0, "name": "distance", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4014, "end": 0, "left": { "abs_path": false, "commentStart": 4014, "end": 0, "name": { "commentStart": 4014, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 4026, "end": 0, "left": { "abs_path": false, "commentStart": 4026, "end": 0, "name": { "commentStart": 4026, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 4035, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 3913, "end": 0, "name": { "commentStart": 3913, "end": 0, "name": "patternLinear3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 3913, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 3762, "end": 0, "nonCodeMeta": { "nonCodeNodes": { "1": [ { "commentStart": 4043, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "create the fill of the bin by patterning the corners", "style": "line" } } ] }, "startNodes": [] }, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 4101, "declaration": { "commentStart": 4101, "end": 0, "id": { "commentStart": 4101, "end": 0, "name": "binFill", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4157, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4164, "elements": [ { "commentStart": 4165, "end": 0, "raw": "1.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, { "commentStart": 4170, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 4175, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 4188, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 4200, "end": 0, "name": { "commentStart": 4200, "end": 0, "name": "countBinWidth", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 4222, "end": 0, "name": "distance", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4233, "end": 0, "left": { "abs_path": false, "commentStart": 4233, "end": 0, "name": { "commentStart": 4233, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 4245, "end": 0, "left": { "abs_path": false, "commentStart": 4245, "end": 0, "name": { "commentStart": 4245, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 4254, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 4111, "end": 0, "name": { "commentStart": 4111, "end": 0, "name": "patternLinear3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4111, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "abs_path": false, "commentStart": 4135, "end": 0, "name": { "commentStart": 4135, "end": 0, "name": "singleBinFill", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4292, "end": 0, "name": "axis", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4299, "elements": [ { "commentStart": 4300, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 4305, "end": 0, "raw": "1.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 1.0, "suffix": "None" } }, { "commentStart": 4310, "end": 0, "raw": "0.0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 4323, "end": 0, "name": "instances", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 4335, "end": 0, "name": { "commentStart": 4335, "end": 0, "name": "countBinLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 4358, "end": 0, "name": "distance", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4369, "end": 0, "left": { "abs_path": false, "commentStart": 4369, "end": 0, "name": { "commentStart": 4369, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 4381, "end": 0, "left": { "abs_path": false, "commentStart": 4381, "end": 0, "name": { "commentStart": 4381, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "commentStart": 4390, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 4268, "end": 0, "name": { "commentStart": 4268, "end": 0, "name": "patternLinear3d", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4268, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 4111, "end": 0, "nonCodeMeta": { "nonCodeNodes": { "1": [ { "commentStart": 4398, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLineBlockComment", "value": "create the top of the bin", "style": "line" } } ] }, "startNodes": [] }, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" }, { "commentStart": 4429, "declaration": { "commentStart": 4429, "end": 0, "id": { "commentStart": 4429, "end": 0, "name": "binTop", "start": 0, "type": "Identifier" }, "init": { "body": [ { "arguments": [ { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4470, "end": 0, "name": "offset", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 4479, "end": 0, "name": { "commentStart": 4479, "end": 0, "name": "height", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "callee": { "abs_path": false, "commentStart": 4452, "end": 0, "name": { "commentStart": 4452, "end": 0, "name": "offsetPlane", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4452, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": { "commentStart": 4464, "end": 0, "raw": "\"XY\"", "start": 0, "type": "Literal", "type": "Literal", "value": "XY" } } ], "callee": { "abs_path": false, "commentStart": 4438, "end": 0, "name": { "commentStart": 4438, "end": 0, "name": "startSketchOn", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4438, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "commentStart": 4508, "elements": [ { "commentStart": 4509, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } }, { "commentStart": 4512, "end": 0, "raw": "0", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 0.0, "suffix": "None" } } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" }, { "commentStart": 4516, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 4493, "end": 0, "name": { "commentStart": 4493, "end": 0, "name": "startProfileAt", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4493, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4530, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4540, "end": 0, "left": { "commentStart": 4540, "end": 0, "left": { "abs_path": false, "commentStart": 4540, "end": 0, "name": { "commentStart": 4540, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 4552, "end": 0, "left": { "commentStart": 4552, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 4556, "end": 0, "name": { "commentStart": 4556, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { "abs_path": false, "commentStart": 4566, "end": 0, "name": { "commentStart": 4566, "end": 0, "name": "countBinWidth", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 4581, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4587, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line010" } } ], "callee": { "abs_path": false, "commentStart": 4524, "end": 0, "name": { "commentStart": 4524, "end": 0, "name": "xLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4524, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4608, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4618, "end": 0, "left": { "commentStart": 4618, "end": 0, "left": { "abs_path": false, "commentStart": 4618, "end": 0, "name": { "commentStart": 4618, "end": 0, "name": "binLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "+", "right": { "commentStart": 4630, "end": 0, "left": { "commentStart": 4630, "end": 0, "raw": "2", "start": 0, "type": "Literal", "type": "Literal", "value": { "value": 2.0, "suffix": "None" } }, "operator": "*", "right": { "abs_path": false, "commentStart": 4634, "end": 0, "name": { "commentStart": 4634, "end": 0, "name": "binTol", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" }, "operator": "*", "right": { "abs_path": false, "commentStart": 4644, "end": 0, "name": { "commentStart": 4644, "end": 0, "name": "countBinLength", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 4660, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4666, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line011" } } ], "callee": { "abs_path": false, "commentStart": 4602, "end": 0, "name": { "commentStart": 4602, "end": 0, "name": "yLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4602, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4687, "end": 0, "name": "endAbsolute", "start": 0, "type": "Identifier" }, "arg": { "arguments": [ { "commentStart": 4715, "end": 0, "start": 0, "type": "PipeSubstitution", "type": "PipeSubstitution" } ], "callee": { "abs_path": false, "commentStart": 4701, "end": 0, "name": { "commentStart": 4701, "end": 0, "name": "profileStartX", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4701, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 4719, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4725, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line012" } } ], "callee": { "abs_path": false, "commentStart": 4681, "end": 0, "name": { "commentStart": 4681, "end": 0, "name": "xLine", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4681, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4746, "end": 0, "name": "tag", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4752, "end": 0, "start": 0, "type": "TagDeclarator", "type": "TagDeclarator", "value": "line013" } } ], "callee": { "abs_path": false, "commentStart": 4740, "end": 0, "name": { "commentStart": 4740, "end": 0, "name": "close", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4740, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4775, "end": 0, "name": "length", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4784, "end": 0, "left": { "abs_path": false, "commentStart": 4784, "end": 0, "name": { "commentStart": 4784, "end": 0, "name": "binHeight", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "operator": "*", "right": { "abs_path": false, "commentStart": 4796, "end": 0, "name": { "commentStart": 4796, "end": 0, "name": "countBinHeight", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" }, "start": 0, "type": "BinaryExpression", "type": "BinaryExpression" } } ], "callee": { "abs_path": false, "commentStart": 4767, "end": 0, "name": { "commentStart": 4767, "end": 0, "name": "extrude", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4767, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 4832, "end": 0, "name": "radius", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 4841, "end": 0, "name": { "commentStart": 4841, "end": 0, "name": "cornerRadius", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } }, { "type": "LabeledArg", "label": { "commentStart": 4862, "end": 0, "name": "tags", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 4869, "elements": [ { "arguments": [ { "abs_path": false, "commentStart": 4900, "end": 0, "name": { "commentStart": 4900, "end": 0, "name": "line010", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 4880, "end": 0, "name": { "commentStart": 4880, "end": 0, "name": "getNextAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4880, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "abs_path": false, "commentStart": 4943, "end": 0, "name": { "commentStart": 4943, "end": 0, "name": "line010", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 4919, "end": 0, "name": { "commentStart": 4919, "end": 0, "name": "getPreviousAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4919, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "abs_path": false, "commentStart": 4982, "end": 0, "name": { "commentStart": 4982, "end": 0, "name": "line012", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 4962, "end": 0, "name": { "commentStart": 4962, "end": 0, "name": "getNextAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4962, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" }, { "arguments": [ { "abs_path": false, "commentStart": 5025, "end": 0, "name": { "commentStart": 5025, "end": 0, "name": "line012", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } ], "callee": { "abs_path": false, "commentStart": 5001, "end": 0, "name": { "commentStart": 5001, "end": 0, "name": "getPreviousAdjacentEdge", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 5001, "end": 0, "start": 0, "type": "CallExpression", "type": "CallExpression" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } } ], "callee": { "abs_path": false, "commentStart": 4817, "end": 0, "name": { "commentStart": 4817, "end": 0, "name": "fillet", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 4817, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null }, { "arguments": [ { "type": "LabeledArg", "label": { "commentStart": 5061, "end": 0, "name": "faces", "start": 0, "type": "Identifier" }, "arg": { "commentStart": 5069, "elements": [ { "commentStart": 5070, "end": 0, "raw": "\"end\"", "start": 0, "type": "Literal", "type": "Literal", "value": "end" } ], "end": 0, "start": 0, "type": "ArrayExpression", "type": "ArrayExpression" } }, { "type": "LabeledArg", "label": { "commentStart": 5078, "end": 0, "name": "thickness", "start": 0, "type": "Identifier" }, "arg": { "abs_path": false, "commentStart": 5090, "end": 0, "name": { "commentStart": 5090, "end": 0, "name": "binThk", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "callee": { "abs_path": false, "commentStart": 5055, "end": 0, "name": { "commentStart": 5055, "end": 0, "name": "shell", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name" }, "commentStart": 5055, "end": 0, "start": 0, "type": "CallExpressionKw", "type": "CallExpressionKw", "unlabeled": null } ], "commentStart": 4438, "end": 0, "start": 0, "type": "PipeExpression", "type": "PipeExpression" }, "start": 0, "type": "VariableDeclarator" }, "end": 0, "kind": "const", "start": 0, "type": "VariableDeclaration", "type": "VariableDeclaration" } ], "commentStart": 0, "end": 0, "innerAttrs": [ { "commentStart": 0, "end": 0, "name": { "commentStart": 307, "end": 0, "name": "settings", "start": 0, "type": "Identifier" }, "preComments": [ "// Gridfinity Bins", "// Gridfinity is a system to help you work more efficiently. This is a system invented by Zack Freedman. There are two main components the baseplate and the bins. The components are comprised of a matrix of squares. Allowing easy stacking and expansion", "", "", "// Set units in millimeters (mm)" ], "properties": [ { "commentStart": 316, "end": 0, "key": { "commentStart": 316, "end": 0, "name": "defaultLengthUnit", "start": 0, "type": "Identifier" }, "start": 0, "type": "ObjectProperty", "value": { "abs_path": false, "commentStart": 336, "end": 0, "name": { "commentStart": 336, "end": 0, "name": "mm", "start": 0, "type": "Identifier" }, "path": [], "start": 0, "type": "Name", "type": "Name" } } ], "start": 0, "type": "Annotation" } ], "nonCodeMeta": { "nonCodeNodes": { "21": [ { "commentStart": 2251, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLine" } } ], "22": [ { "commentStart": 2873, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLine" } } ] }, "startNodes": [ { "commentStart": 339, "end": 0, "start": 0, "type": "NonCodeNode", "value": { "type": "newLine" } } ] }, "start": 0 } }