diff --git a/src/wasm-lib/justfile b/src/wasm-lib/justfile index 3f315478e..730aac12d 100644 --- a/src/wasm-lib/justfile +++ b/src/wasm-lib/justfile @@ -15,6 +15,14 @@ redo-kcl-stdlib-docs: TWENTY_TWENTY=overwrite {{cnr}} -p kcl-lib kcl_test_example EXPECTORATE=overwrite {{cnr}} -p kcl-lib docs::gen_std_tests::test_generate_stdlib + +# Copy a test KCL file from executor tests into a new simulation test. +copy-exec-test-into-sim-test test_name: + mkdir -p kcl/tests/{{test_name}} + cp tests/executor/inputs/{{test_name}}.kcl kcl/tests/{{test_name}}/input.kcl + zoo kcl fmt -w kcl/tests/{{test_name}}/input.kcl + just new-sim-test {{test_name}} + # Create a new KCL deterministic simulation test case. new-sim-test test_name render_to_png="true": # Add the various tests for this new test case. diff --git a/src/wasm-lib/kcl/src/simulation_tests.rs b/src/wasm-lib/kcl/src/simulation_tests.rs index 854badab3..3546fac29 100644 --- a/src/wasm-lib/kcl/src/simulation_tests.rs +++ b/src/wasm-lib/kcl/src/simulation_tests.rs @@ -1604,3 +1604,192 @@ mod sketch_on_chamfer_two_times_different_order { super::execute(TEST_NAME, true).await } } +mod parametric_with_tan_arc { + const TEST_NAME: &str = "parametric_with_tan_arc"; + + /// Test tokenizing KCL. + #[test] + fn tokenize() { + super::tokenize(TEST_NAME) + } + + /// Test parsing KCL. + #[test] + fn parse() { + super::parse(TEST_NAME) + } + + /// Test that parsing and unparsing KCL produces the original KCL input. + #[test] + fn unparse() { + super::unparse(TEST_NAME) + } + + /// Test that KCL is executed correctly. + #[tokio::test(flavor = "multi_thread")] + async fn kcl_test_execute() { + super::execute(TEST_NAME, true).await + } +} +mod parametric { + const TEST_NAME: &str = "parametric"; + + /// Test tokenizing KCL. + #[test] + fn tokenize() { + super::tokenize(TEST_NAME) + } + + /// Test parsing KCL. + #[test] + fn parse() { + super::parse(TEST_NAME) + } + + /// Test that parsing and unparsing KCL produces the original KCL input. + #[test] + fn unparse() { + super::unparse(TEST_NAME) + } + + /// Test that KCL is executed correctly. + #[tokio::test(flavor = "multi_thread")] + async fn kcl_test_execute() { + super::execute(TEST_NAME, true).await + } +} +mod angled_line { + const TEST_NAME: &str = "angled_line"; + + /// Test tokenizing KCL. + #[test] + fn tokenize() { + super::tokenize(TEST_NAME) + } + + /// Test parsing KCL. + #[test] + fn parse() { + super::parse(TEST_NAME) + } + + /// Test that parsing and unparsing KCL produces the original KCL input. + #[test] + fn unparse() { + super::unparse(TEST_NAME) + } + + /// Test that KCL is executed correctly. + #[tokio::test(flavor = "multi_thread")] + async fn kcl_test_execute() { + super::execute(TEST_NAME, true).await + } +} +mod function_sketch_with_position { + const TEST_NAME: &str = "function_sketch_with_position"; + + /// Test tokenizing KCL. + #[test] + fn tokenize() { + super::tokenize(TEST_NAME) + } + + /// Test parsing KCL. + #[test] + fn parse() { + super::parse(TEST_NAME) + } + + /// Test that parsing and unparsing KCL produces the original KCL input. + #[test] + fn unparse() { + super::unparse(TEST_NAME) + } + + /// Test that KCL is executed correctly. + #[tokio::test(flavor = "multi_thread")] + async fn kcl_test_execute() { + super::execute(TEST_NAME, true).await + } +} +mod function_sketch { + const TEST_NAME: &str = "function_sketch"; + + /// Test tokenizing KCL. + #[test] + fn tokenize() { + super::tokenize(TEST_NAME) + } + + /// Test parsing KCL. + #[test] + fn parse() { + super::parse(TEST_NAME) + } + + /// Test that parsing and unparsing KCL produces the original KCL input. + #[test] + fn unparse() { + super::unparse(TEST_NAME) + } + + /// Test that KCL is executed correctly. + #[tokio::test(flavor = "multi_thread")] + async fn kcl_test_execute() { + super::execute(TEST_NAME, true).await + } +} +mod i_shape { + const TEST_NAME: &str = "i_shape"; + + /// Test tokenizing KCL. + #[test] + fn tokenize() { + super::tokenize(TEST_NAME) + } + + /// Test parsing KCL. + #[test] + fn parse() { + super::parse(TEST_NAME) + } + + /// Test that parsing and unparsing KCL produces the original KCL input. + #[test] + fn unparse() { + super::unparse(TEST_NAME) + } + + /// Test that KCL is executed correctly. + #[tokio::test(flavor = "multi_thread")] + async fn kcl_test_execute() { + super::execute(TEST_NAME, true).await + } +} +mod kittycad_svg { + const TEST_NAME: &str = "kittycad_svg"; + + /// Test tokenizing KCL. + #[test] + fn tokenize() { + super::tokenize(TEST_NAME) + } + + /// Test parsing KCL. + #[test] + fn parse() { + super::parse(TEST_NAME) + } + + /// Test that parsing and unparsing KCL produces the original KCL input. + #[test] + fn unparse() { + super::unparse(TEST_NAME) + } + + /// Test that KCL is executed correctly. + #[tokio::test(flavor = "multi_thread")] + async fn kcl_test_execute() { + super::execute(TEST_NAME, true).await + } +} diff --git a/src/wasm-lib/kcl/tests/angled_line/ast.snap b/src/wasm-lib/kcl/tests/angled_line/ast.snap new file mode 100644 index 000000000..37c4e807a --- /dev/null +++ b/src/wasm-lib/kcl/tests/angled_line/ast.snap @@ -0,0 +1,433 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing angled_line.kcl +snapshot_kind: text +--- +{ + "Ok": { + "body": [ + { + "declarations": [ + { + "end": 265, + "id": { + "end": 7, + "name": "part001", + "start": 0, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 28, + "raw": "'XY'", + "start": 24, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 23, + "name": "startSketchOn", + "start": 10, + "type": "Identifier" + }, + "end": 29, + "optional": false, + "start": 10, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 55, + "raw": "4.83", + "start": 51, + "type": "Literal", + "type": "Literal", + "value": 4.83 + }, + { + "end": 62, + "raw": "12.56", + "start": 57, + "type": "Literal", + "type": "Literal", + "value": 12.56 + } + ], + "end": 63, + "start": 50, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 66, + "start": 65, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 49, + "name": "startProfileAt", + "start": 35, + "type": "Identifier" + }, + "end": 67, + "optional": false, + "start": 35, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 83, + "raw": "15.1", + "start": 79, + "type": "Literal", + "type": "Literal", + "value": 15.1 + }, + { + "end": 89, + "raw": "2.48", + "start": 85, + "type": "Literal", + "type": "Literal", + "value": 2.48 + } + ], + "end": 90, + "start": 78, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 93, + "start": 92, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 77, + "name": "line", + "start": 73, + "type": "Identifier" + }, + "end": 94, + "optional": false, + "start": 73, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 110, + "raw": "3.15", + "start": 106, + "type": "Literal", + "type": "Literal", + "value": 3.15 + }, + { + "argument": { + "end": 117, + "raw": "9.85", + "start": 113, + "type": "Literal", + "type": "Literal", + "value": 9.85 + }, + "end": 117, + "operator": "-", + "start": 112, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 118, + "start": 105, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 121, + "start": 120, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + }, + { + "end": 129, + "start": 123, + "type": "TagDeclarator", + "type": "TagDeclarator", + "value": "seg01" + } + ], + "callee": { + "end": 104, + "name": "line", + "start": 100, + "type": "Identifier" + }, + "end": 130, + "optional": false, + "start": 100, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 148, + "raw": "15.17", + "start": 143, + "type": "Literal", + "type": "Literal", + "value": 15.17 + }, + "end": 148, + "operator": "-", + "start": 142, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 154, + "raw": "4.1", + "start": 151, + "type": "Literal", + "type": "Literal", + "value": 4.1 + }, + "end": 154, + "operator": "-", + "start": 150, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 155, + "start": 141, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 158, + "start": 157, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 140, + "name": "line", + "start": 136, + "type": "Identifier" + }, + "end": 159, + "optional": false, + "start": 136, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "arguments": [ + { + "end": 189, + "name": "seg01", + "start": 184, + "type": "Identifier", + "type": "Identifier" + } + ], + "callee": { + "end": 183, + "name": "segAng", + "start": 177, + "type": "Identifier" + }, + "end": 190, + "optional": false, + "start": 177, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "end": 197, + "raw": "12.35", + "start": 192, + "type": "Literal", + "type": "Literal", + "value": 12.35 + } + ], + "end": 198, + "start": 176, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 201, + "start": 200, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 175, + "name": "angledLine", + "start": 165, + "type": "Identifier" + }, + "end": 202, + "optional": false, + "start": 165, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 220, + "raw": "13.02", + "start": 215, + "type": "Literal", + "type": "Literal", + "value": 13.02 + }, + "end": 220, + "operator": "-", + "start": 214, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 227, + "raw": "10.03", + "start": 222, + "type": "Literal", + "type": "Literal", + "value": 10.03 + } + ], + "end": 228, + "start": 213, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 231, + "start": 230, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 212, + "name": "line", + "start": 208, + "type": "Identifier" + }, + "end": 232, + "optional": false, + "start": 208, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 245, + "start": 244, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 243, + "name": "close", + "start": 238, + "type": "Identifier" + }, + "end": 246, + "optional": false, + "start": 238, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 261, + "raw": "4", + "start": 260, + "type": "Literal", + "type": "Literal", + "value": 4 + }, + { + "end": 264, + "start": 263, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 259, + "name": "extrude", + "start": 252, + "type": "Identifier" + }, + "end": 265, + "optional": false, + "start": 252, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 265, + "start": 10, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 0, + "type": "VariableDeclarator" + } + ], + "end": 265, + "kind": "const", + "start": 0, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 266, + "start": 0 + } +} diff --git a/src/wasm-lib/kcl/tests/angled_line/input.kcl b/src/wasm-lib/kcl/tests/angled_line/input.kcl new file mode 100644 index 000000000..feb624bb0 --- /dev/null +++ b/src/wasm-lib/kcl/tests/angled_line/input.kcl @@ -0,0 +1,9 @@ +part001 = startSketchOn('XY') + |> startProfileAt([4.83, 12.56], %) + |> line([15.1, 2.48], %) + |> line([3.15, -9.85], %, $seg01) + |> line([-15.17, -4.1], %) + |> angledLine([segAng(seg01), 12.35], %) + |> line([-13.02, 10.03], %) + |> close(%) + |> extrude(4, %) diff --git a/src/wasm-lib/kcl/tests/angled_line/program_memory.snap b/src/wasm-lib/kcl/tests/angled_line/program_memory.snap new file mode 100644 index 000000000..104b34c2e --- /dev/null +++ b/src/wasm-lib/kcl/tests/angled_line/program_memory.snap @@ -0,0 +1,432 @@ +--- +source: kcl/src/simulation_tests.rs +description: Program memory after executing angled_line.kcl +snapshot_kind: text +--- +{ + "environments": [ + { + "bindings": { + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + }, + "part001": { + "type": "Solid", + "type": "Solid", + "id": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 73, + 94, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 100, + 130, + 0 + ], + "tag": { + "end": 129, + "start": 123, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 136, + 159, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 165, + 202, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 208, + 232, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 238, + 246, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 73, + 94, + 0 + ] + }, + "from": [ + 4.83, + 12.56 + ], + "tag": null, + "to": [ + 19.93, + 15.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 100, + 130, + 0 + ] + }, + "from": [ + 19.93, + 15.04 + ], + "tag": { + "end": 129, + "start": 123, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 23.08, + 5.19 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 136, + 159, + 0 + ] + }, + "from": [ + 23.08, + 5.19 + ], + "tag": null, + "to": [ + 7.91, + 1.09 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 165, + 202, + 0 + ] + }, + "from": [ + 7.91, + 1.09 + ], + "tag": null, + "to": [ + 11.6718, + -10.6731 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 208, + 232, + 0 + ] + }, + "from": [ + 11.6718, + -10.6731 + ], + "tag": null, + "to": [ + -1.3482, + -0.6431 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 238, + 246, + 0 + ] + }, + "from": [ + -1.3482, + -0.6431 + ], + "tag": null, + "to": [ + 4.83, + 12.56 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 4.83, + 12.56 + ], + "to": [ + 4.83, + 12.56 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 35, + 67, + 0 + ] + } + }, + "tags": { + "seg01": { + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 100, + 130, + 0 + ] + }, + "from": [ + 19.93, + 15.040000000000001 + ], + "tag": { + "end": 129, + "start": 123, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 23.08, + 5.190000000000001 + ], + "type": "ToPoint" + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 100, + 130, + 0 + ], + "tag": { + "end": 129, + "start": 123, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 123, + 129, + 0 + ] + } + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 35, + 67, + 0 + ] + } + ] + }, + "height": 4.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "__meta": [ + { + "sourceRange": [ + 35, + 67, + 0 + ] + } + ] + }, + "seg01": { + "type": "TagIdentifier", + "type": "TagIdentifier", + "value": "seg01", + "info": { + "type": "TagEngineInfo", + "id": "[uuid]", + "sketch": "[uuid]", + "path": { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 100, + 130, + 0 + ] + }, + "from": [ + 19.93, + 15.040000000000001 + ], + "tag": { + "end": 129, + "start": 123, + "type": "TagDeclarator", + "value": "seg01" + }, + "to": [ + 23.08, + 5.190000000000001 + ], + "type": "ToPoint" + }, + "surface": { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 100, + 130, + 0 + ], + "tag": { + "end": 129, + "start": 123, + "type": "TagDeclarator", + "value": "seg01" + }, + "type": "extrudePlane" + } + }, + "__meta": [ + { + "sourceRange": [ + 123, + 129, + 0 + ] + } + ] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null +} diff --git a/src/wasm-lib/kcl/tests/angled_line/rendered_model.png b/src/wasm-lib/kcl/tests/angled_line/rendered_model.png new file mode 100644 index 000000000..a63f7f4ce Binary files /dev/null and b/src/wasm-lib/kcl/tests/angled_line/rendered_model.png differ diff --git a/src/wasm-lib/kcl/tests/angled_line/tokens.snap b/src/wasm-lib/kcl/tests/angled_line/tokens.snap new file mode 100644 index 000000000..73132b5c9 --- /dev/null +++ b/src/wasm-lib/kcl/tests/angled_line/tokens.snap @@ -0,0 +1,771 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of tokenizing angled_line.kcl +snapshot_kind: text +--- +{ + "Ok": [ + { + "type": "word", + "start": 0, + "end": 7, + "value": "part001" + }, + { + "type": "whitespace", + "start": 7, + "end": 8, + "value": " " + }, + { + "type": "operator", + "start": 8, + "end": 9, + "value": "=" + }, + { + "type": "whitespace", + "start": 9, + "end": 10, + "value": " " + }, + { + "type": "word", + "start": 10, + "end": 23, + "value": "startSketchOn" + }, + { + "type": "brace", + "start": 23, + "end": 24, + "value": "(" + }, + { + "type": "string", + "start": 24, + "end": 28, + "value": "'XY'" + }, + { + "type": "brace", + "start": 28, + "end": 29, + "value": ")" + }, + { + "type": "whitespace", + "start": 29, + "end": 32, + "value": "\n " + }, + { + "type": "operator", + "start": 32, + "end": 34, + "value": "|>" + }, + { + "type": "whitespace", + "start": 34, + "end": 35, + "value": " " + }, + { + "type": "word", + "start": 35, + "end": 49, + "value": "startProfileAt" + }, + { + "type": "brace", + "start": 49, + "end": 50, + "value": "(" + }, + { + "type": "brace", + "start": 50, + "end": 51, + "value": "[" + }, + { + "type": "number", + "start": 51, + "end": 55, + "value": "4.83" + }, + { + "type": "comma", + "start": 55, + "end": 56, + "value": "," + }, + { + "type": "whitespace", + "start": 56, + "end": 57, + "value": " " + }, + { + "type": "number", + "start": 57, + "end": 62, + "value": "12.56" + }, + { + "type": "brace", + "start": 62, + "end": 63, + "value": "]" + }, + { + "type": "comma", + "start": 63, + "end": 64, + "value": "," + }, + { + "type": "whitespace", + "start": 64, + "end": 65, + "value": " " + }, + { + "type": "operator", + "start": 65, + "end": 66, + "value": "%" + }, + { + "type": "brace", + "start": 66, + "end": 67, + "value": ")" + }, + { + "type": "whitespace", + "start": 67, + "end": 70, + "value": "\n " + }, + { + "type": "operator", + "start": 70, + "end": 72, + "value": "|>" + }, + { + "type": "whitespace", + "start": 72, + "end": 73, + "value": " " + }, + { + "type": "word", + "start": 73, + "end": 77, + "value": "line" + }, + { + "type": "brace", + "start": 77, + "end": 78, + "value": "(" + }, + { + "type": "brace", + "start": 78, + "end": 79, + "value": "[" + }, + { + "type": "number", + "start": 79, + "end": 83, + "value": "15.1" + }, + { + "type": "comma", + "start": 83, + "end": 84, + "value": "," + }, + { + "type": "whitespace", + "start": 84, + "end": 85, + "value": " " + }, + { + "type": "number", + "start": 85, + "end": 89, + "value": "2.48" + }, + { + "type": "brace", + "start": 89, + "end": 90, + "value": "]" + }, + { + "type": "comma", + "start": 90, + "end": 91, + "value": "," + }, + { + "type": "whitespace", + "start": 91, + "end": 92, + "value": " " + }, + { + "type": "operator", + "start": 92, + "end": 93, + "value": "%" + }, + { + "type": "brace", + "start": 93, + "end": 94, + "value": ")" + }, + { + "type": "whitespace", + "start": 94, + "end": 97, + "value": "\n " + }, + { + "type": "operator", + "start": 97, + "end": 99, + "value": "|>" + }, + { + "type": "whitespace", + "start": 99, + "end": 100, + "value": " " + }, + { + "type": "word", + "start": 100, + "end": 104, + "value": "line" + }, + { + "type": "brace", + "start": 104, + "end": 105, + "value": "(" + }, + { + "type": "brace", + "start": 105, + "end": 106, + "value": "[" + }, + { + "type": "number", + "start": 106, + "end": 110, + "value": "3.15" + }, + { + "type": "comma", + "start": 110, + "end": 111, + "value": "," + }, + { + "type": "whitespace", + "start": 111, + "end": 112, + "value": " " + }, + { + "type": "operator", + "start": 112, + "end": 113, + "value": "-" + }, + { + "type": "number", + "start": 113, + "end": 117, + "value": "9.85" + }, + { + "type": "brace", + "start": 117, + "end": 118, + "value": "]" + }, + { + "type": "comma", + "start": 118, + "end": 119, + "value": "," + }, + { + "type": "whitespace", + "start": 119, + "end": 120, + "value": " " + }, + { + "type": "operator", + "start": 120, + "end": 121, + "value": "%" + }, + { + "type": "comma", + "start": 121, + "end": 122, + "value": "," + }, + { + "type": "whitespace", + "start": 122, + "end": 123, + "value": " " + }, + { + "type": "dollar", + "start": 123, + "end": 124, + "value": "$" + }, + { + "type": "word", + "start": 124, + "end": 129, + "value": "seg01" + }, + { + "type": "brace", + "start": 129, + "end": 130, + "value": ")" + }, + { + "type": "whitespace", + "start": 130, + "end": 133, + "value": "\n " + }, + { + "type": "operator", + "start": 133, + "end": 135, + "value": "|>" + }, + { + "type": "whitespace", + "start": 135, + "end": 136, + "value": " " + }, + { + "type": "word", + "start": 136, + "end": 140, + "value": "line" + }, + { + "type": "brace", + "start": 140, + "end": 141, + "value": "(" + }, + { + "type": "brace", + "start": 141, + "end": 142, + "value": "[" + }, + { + "type": "operator", + "start": 142, + "end": 143, + "value": "-" + }, + { + "type": "number", + "start": 143, + "end": 148, + "value": "15.17" + }, + { + "type": "comma", + "start": 148, + "end": 149, + "value": "," + }, + { + "type": "whitespace", + "start": 149, + "end": 150, + "value": " " + }, + { + "type": "operator", + "start": 150, + "end": 151, + "value": "-" + }, + { + "type": "number", + "start": 151, + "end": 154, + "value": "4.1" + }, + { + "type": "brace", + "start": 154, + "end": 155, + "value": "]" + }, + { + "type": "comma", + "start": 155, + "end": 156, + "value": "," + }, + { + "type": "whitespace", + "start": 156, + "end": 157, + "value": " " + }, + { + "type": "operator", + "start": 157, + "end": 158, + "value": "%" + }, + { + "type": "brace", + "start": 158, + "end": 159, + "value": ")" + }, + { + "type": "whitespace", + "start": 159, + "end": 162, + "value": "\n " + }, + { + "type": "operator", + "start": 162, + "end": 164, + "value": "|>" + }, + { + "type": "whitespace", + "start": 164, + "end": 165, + "value": " " + }, + { + "type": "word", + "start": 165, + "end": 175, + "value": "angledLine" + }, + { + "type": "brace", + "start": 175, + "end": 176, + "value": "(" + }, + { + "type": "brace", + "start": 176, + "end": 177, + "value": "[" + }, + { + "type": "word", + "start": 177, + "end": 183, + "value": "segAng" + }, + { + "type": "brace", + "start": 183, + "end": 184, + "value": "(" + }, + { + "type": "word", + "start": 184, + "end": 189, + "value": "seg01" + }, + { + "type": "brace", + "start": 189, + "end": 190, + "value": ")" + }, + { + "type": "comma", + "start": 190, + "end": 191, + "value": "," + }, + { + "type": "whitespace", + "start": 191, + "end": 192, + "value": " " + }, + { + "type": "number", + "start": 192, + "end": 197, + "value": "12.35" + }, + { + "type": "brace", + "start": 197, + "end": 198, + "value": "]" + }, + { + "type": "comma", + "start": 198, + "end": 199, + "value": "," + }, + { + "type": "whitespace", + "start": 199, + "end": 200, + "value": " " + }, + { + "type": "operator", + "start": 200, + "end": 201, + "value": "%" + }, + { + "type": "brace", + "start": 201, + "end": 202, + "value": ")" + }, + { + "type": "whitespace", + "start": 202, + "end": 205, + "value": "\n " + }, + { + "type": "operator", + "start": 205, + "end": 207, + "value": "|>" + }, + { + "type": "whitespace", + "start": 207, + "end": 208, + "value": " " + }, + { + "type": "word", + "start": 208, + "end": 212, + "value": "line" + }, + { + "type": "brace", + "start": 212, + "end": 213, + "value": "(" + }, + { + "type": "brace", + "start": 213, + "end": 214, + "value": "[" + }, + { + "type": "operator", + "start": 214, + "end": 215, + "value": "-" + }, + { + "type": "number", + "start": 215, + "end": 220, + "value": "13.02" + }, + { + "type": "comma", + "start": 220, + "end": 221, + "value": "," + }, + { + "type": "whitespace", + "start": 221, + "end": 222, + "value": " " + }, + { + "type": "number", + "start": 222, + "end": 227, + "value": "10.03" + }, + { + "type": "brace", + "start": 227, + "end": 228, + "value": "]" + }, + { + "type": "comma", + "start": 228, + "end": 229, + "value": "," + }, + { + "type": "whitespace", + "start": 229, + "end": 230, + "value": " " + }, + { + "type": "operator", + "start": 230, + "end": 231, + "value": "%" + }, + { + "type": "brace", + "start": 231, + "end": 232, + "value": ")" + }, + { + "type": "whitespace", + "start": 232, + "end": 235, + "value": "\n " + }, + { + "type": "operator", + "start": 235, + "end": 237, + "value": "|>" + }, + { + "type": "whitespace", + "start": 237, + "end": 238, + "value": " " + }, + { + "type": "word", + "start": 238, + "end": 243, + "value": "close" + }, + { + "type": "brace", + "start": 243, + "end": 244, + "value": "(" + }, + { + "type": "operator", + "start": 244, + "end": 245, + "value": "%" + }, + { + "type": "brace", + "start": 245, + "end": 246, + "value": ")" + }, + { + "type": "whitespace", + "start": 246, + "end": 249, + "value": "\n " + }, + { + "type": "operator", + "start": 249, + "end": 251, + "value": "|>" + }, + { + "type": "whitespace", + "start": 251, + "end": 252, + "value": " " + }, + { + "type": "word", + "start": 252, + "end": 259, + "value": "extrude" + }, + { + "type": "brace", + "start": 259, + "end": 260, + "value": "(" + }, + { + "type": "number", + "start": 260, + "end": 261, + "value": "4" + }, + { + "type": "comma", + "start": 261, + "end": 262, + "value": "," + }, + { + "type": "whitespace", + "start": 262, + "end": 263, + "value": " " + }, + { + "type": "operator", + "start": 263, + "end": 264, + "value": "%" + }, + { + "type": "brace", + "start": 264, + "end": 265, + "value": ")" + }, + { + "type": "whitespace", + "start": 265, + "end": 266, + "value": "\n" + } + ] +} diff --git a/src/wasm-lib/kcl/tests/function_sketch/ast.snap b/src/wasm-lib/kcl/tests/function_sketch/ast.snap new file mode 100644 index 000000000..77324ad59 --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch/ast.snap @@ -0,0 +1,463 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing function_sketch.kcl +snapshot_kind: text +--- +{ + "Ok": { + "body": [ + { + "declarations": [ + { + "end": 211, + "id": { + "end": 6, + "name": "box", + "start": 3, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declarations": [ + { + "end": 193, + "id": { + "end": 31, + "name": "myBox", + "start": 26, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 52, + "raw": "'XY'", + "start": 48, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 47, + "name": "startSketchOn", + "start": 34, + "type": "Identifier" + }, + "end": 53, + "optional": false, + "start": 34, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 78, + "raw": "0", + "start": 77, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 81, + "raw": "0", + "start": 80, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 82, + "start": 76, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 85, + "start": 84, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 75, + "name": "startProfileAt", + "start": 61, + "type": "Identifier" + }, + "end": 86, + "optional": false, + "start": 61, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 101, + "raw": "0", + "start": 100, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 104, + "name": "l", + "start": 103, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 105, + "start": 99, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 108, + "start": 107, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 98, + "name": "line", + "start": 94, + "type": "Identifier" + }, + "end": 109, + "optional": false, + "start": 94, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 124, + "name": "w", + "start": 123, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 127, + "raw": "0", + "start": 126, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 128, + "start": 122, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 131, + "start": 130, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 121, + "name": "line", + "start": 117, + "type": "Identifier" + }, + "end": 132, + "optional": false, + "start": 117, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 147, + "raw": "0", + "start": 146, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 151, + "name": "l", + "start": 150, + "type": "Identifier", + "type": "Identifier" + }, + "end": 151, + "operator": "-", + "start": 149, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 152, + "start": 145, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 155, + "start": 154, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 144, + "name": "line", + "start": 140, + "type": "Identifier" + }, + "end": 156, + "optional": false, + "start": 140, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 171, + "start": 170, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 169, + "name": "close", + "start": 164, + "type": "Identifier" + }, + "end": 172, + "optional": false, + "start": 164, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 189, + "name": "h", + "start": 188, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 192, + "start": 191, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 187, + "name": "extrude", + "start": 180, + "type": "Identifier" + }, + "end": 193, + "optional": false, + "start": 180, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 193, + "start": 34, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 26, + "type": "VariableDeclarator" + } + ], + "end": 193, + "kind": "const", + "start": 26, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 209, + "name": "myBox", + "start": 204, + "type": "Identifier", + "type": "Identifier" + }, + "end": 209, + "start": 197, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 211, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 197, + "start": 193, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 22 + }, + "end": 211, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 11, + "name": "h", + "start": 10, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 14, + "name": "l", + "start": 13, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 17, + "name": "w", + "start": 16, + "type": "Identifier" + }, + "optional": false + } + ], + "start": 9, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 3, + "type": "VariableDeclarator" + } + ], + "end": 211, + "kind": "fn", + "start": 0, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 234, + "id": { + "end": 218, + "name": "fnBox", + "start": 213, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 226, + "raw": "3", + "start": 225, + "type": "Literal", + "type": "Literal", + "value": 3 + }, + { + "end": 229, + "raw": "6", + "start": 228, + "type": "Literal", + "type": "Literal", + "value": 6 + }, + { + "end": 233, + "raw": "10", + "start": 231, + "type": "Literal", + "type": "Literal", + "value": 10 + } + ], + "callee": { + "end": 224, + "name": "box", + "start": 221, + "type": "Identifier" + }, + "end": 234, + "optional": false, + "start": 221, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 213, + "type": "VariableDeclarator" + } + ], + "end": 234, + "kind": "const", + "start": 213, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 235, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 213, + "start": 211, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 0 + } +} diff --git a/src/wasm-lib/kcl/tests/function_sketch/input.kcl b/src/wasm-lib/kcl/tests/function_sketch/input.kcl new file mode 100644 index 000000000..592276410 --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch/input.kcl @@ -0,0 +1,13 @@ +fn box = (h, l, w) => { + myBox = startSketchOn('XY') + |> startProfileAt([0, 0], %) + |> line([0, l], %) + |> line([w, 0], %) + |> line([0, -l], %) + |> close(%) + |> extrude(h, %) + + return myBox +} + +fnBox = box(3, 6, 10) diff --git a/src/wasm-lib/kcl/tests/function_sketch/program_memory.snap b/src/wasm-lib/kcl/tests/function_sketch/program_memory.snap new file mode 100644 index 000000000..642200447 --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch/program_memory.snap @@ -0,0 +1,637 @@ +--- +source: kcl/src/simulation_tests.rs +description: Program memory after executing function_sketch.kcl +snapshot_kind: text +--- +{ + "environments": [ + { + "bindings": { + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + }, + "box": { + "type": "Function", + "expression": { + "body": { + "body": [ + { + "declarations": [ + { + "end": 193, + "id": { + "end": 31, + "name": "myBox", + "start": 26, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 52, + "raw": "'XY'", + "start": 48, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 47, + "name": "startSketchOn", + "start": 34, + "type": "Identifier" + }, + "end": 53, + "optional": false, + "start": 34, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 78, + "raw": "0", + "start": 77, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 81, + "raw": "0", + "start": 80, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 82, + "start": 76, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 85, + "start": 84, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 75, + "name": "startProfileAt", + "start": 61, + "type": "Identifier" + }, + "end": 86, + "optional": false, + "start": 61, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 101, + "raw": "0", + "start": 100, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 104, + "name": "l", + "start": 103, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 105, + "start": 99, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 108, + "start": 107, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 98, + "name": "line", + "start": 94, + "type": "Identifier" + }, + "end": 109, + "optional": false, + "start": 94, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 124, + "name": "w", + "start": 123, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 127, + "raw": "0", + "start": 126, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 128, + "start": 122, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 131, + "start": 130, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 121, + "name": "line", + "start": 117, + "type": "Identifier" + }, + "end": 132, + "optional": false, + "start": 117, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 147, + "raw": "0", + "start": 146, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 151, + "name": "l", + "start": 150, + "type": "Identifier", + "type": "Identifier" + }, + "end": 151, + "operator": "-", + "start": 149, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 152, + "start": 145, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 155, + "start": 154, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 144, + "name": "line", + "start": 140, + "type": "Identifier" + }, + "end": 156, + "optional": false, + "start": 140, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 171, + "start": 170, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 169, + "name": "close", + "start": 164, + "type": "Identifier" + }, + "end": 172, + "optional": false, + "start": 164, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 189, + "name": "h", + "start": 188, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 192, + "start": 191, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 187, + "name": "extrude", + "start": 180, + "type": "Identifier" + }, + "end": 193, + "optional": false, + "start": 180, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 193, + "start": 34, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 26, + "type": "VariableDeclarator" + } + ], + "end": 193, + "kind": "const", + "start": 26, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 209, + "name": "myBox", + "start": 204, + "type": "Identifier", + "type": "Identifier" + }, + "end": 209, + "start": 197, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 211, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 197, + "start": 193, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 22 + }, + "end": 211, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 11, + "name": "h", + "start": 10, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 14, + "name": "l", + "start": 13, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 17, + "name": "w", + "start": 16, + "type": "Identifier" + }, + "optional": false + } + ], + "start": 9, + "type": "FunctionExpression" + }, + "memory": { + "environments": [ + { + "bindings": { + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null + }, + "__meta": [ + { + "sourceRange": [ + 9, + 211, + 0 + ] + } + ] + }, + "fnBox": { + "type": "Solid", + "type": "Solid", + "id": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 94, + 109, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 117, + 132, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 140, + 156, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 164, + 172, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 94, + 109, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 6.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 117, + 132, + 0 + ] + }, + "from": [ + 0.0, + 6.0 + ], + "tag": null, + "to": [ + 10.0, + 6.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 140, + 156, + 0 + ] + }, + "from": [ + 10.0, + 6.0 + ], + "tag": null, + "to": [ + 10.0, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 164, + 172, + 0 + ] + }, + "from": [ + 10.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 61, + 86, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 61, + 86, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "__meta": [ + { + "sourceRange": [ + 61, + 86, + 0 + ] + } + ] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null +} diff --git a/src/wasm-lib/kcl/tests/function_sketch/rendered_model.png b/src/wasm-lib/kcl/tests/function_sketch/rendered_model.png new file mode 100644 index 000000000..4c8ccaa36 Binary files /dev/null and b/src/wasm-lib/kcl/tests/function_sketch/rendered_model.png differ diff --git a/src/wasm-lib/kcl/tests/function_sketch/tokens.snap b/src/wasm-lib/kcl/tests/function_sketch/tokens.snap new file mode 100644 index 000000000..f6a340092 --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch/tokens.snap @@ -0,0 +1,777 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of tokenizing function_sketch.kcl +snapshot_kind: text +--- +{ + "Ok": [ + { + "type": "keyword", + "start": 0, + "end": 2, + "value": "fn" + }, + { + "type": "whitespace", + "start": 2, + "end": 3, + "value": " " + }, + { + "type": "word", + "start": 3, + "end": 6, + "value": "box" + }, + { + "type": "whitespace", + "start": 6, + "end": 7, + "value": " " + }, + { + "type": "operator", + "start": 7, + "end": 8, + "value": "=" + }, + { + "type": "whitespace", + "start": 8, + "end": 9, + "value": " " + }, + { + "type": "brace", + "start": 9, + "end": 10, + "value": "(" + }, + { + "type": "word", + "start": 10, + "end": 11, + "value": "h" + }, + { + "type": "comma", + "start": 11, + "end": 12, + "value": "," + }, + { + "type": "whitespace", + "start": 12, + "end": 13, + "value": " " + }, + { + "type": "word", + "start": 13, + "end": 14, + "value": "l" + }, + { + "type": "comma", + "start": 14, + "end": 15, + "value": "," + }, + { + "type": "whitespace", + "start": 15, + "end": 16, + "value": " " + }, + { + "type": "word", + "start": 16, + "end": 17, + "value": "w" + }, + { + "type": "brace", + "start": 17, + "end": 18, + "value": ")" + }, + { + "type": "whitespace", + "start": 18, + "end": 19, + "value": " " + }, + { + "type": "operator", + "start": 19, + "end": 21, + "value": "=>" + }, + { + "type": "whitespace", + "start": 21, + "end": 22, + "value": " " + }, + { + "type": "brace", + "start": 22, + "end": 23, + "value": "{" + }, + { + "type": "whitespace", + "start": 23, + "end": 26, + "value": "\n " + }, + { + "type": "word", + "start": 26, + "end": 31, + "value": "myBox" + }, + { + "type": "whitespace", + "start": 31, + "end": 32, + "value": " " + }, + { + "type": "operator", + "start": 32, + "end": 33, + "value": "=" + }, + { + "type": "whitespace", + "start": 33, + "end": 34, + "value": " " + }, + { + "type": "word", + "start": 34, + "end": 47, + "value": "startSketchOn" + }, + { + "type": "brace", + "start": 47, + "end": 48, + "value": "(" + }, + { + "type": "string", + "start": 48, + "end": 52, + "value": "'XY'" + }, + { + "type": "brace", + "start": 52, + "end": 53, + "value": ")" + }, + { + "type": "whitespace", + "start": 53, + "end": 58, + "value": "\n " + }, + { + "type": "operator", + "start": 58, + "end": 60, + "value": "|>" + }, + { + "type": "whitespace", + "start": 60, + "end": 61, + "value": " " + }, + { + "type": "word", + "start": 61, + "end": 75, + "value": "startProfileAt" + }, + { + "type": "brace", + "start": 75, + "end": 76, + "value": "(" + }, + { + "type": "brace", + "start": 76, + "end": 77, + "value": "[" + }, + { + "type": "number", + "start": 77, + "end": 78, + "value": "0" + }, + { + "type": "comma", + "start": 78, + "end": 79, + "value": "," + }, + { + "type": "whitespace", + "start": 79, + "end": 80, + "value": " " + }, + { + "type": "number", + "start": 80, + "end": 81, + "value": "0" + }, + { + "type": "brace", + "start": 81, + "end": 82, + "value": "]" + }, + { + "type": "comma", + "start": 82, + "end": 83, + "value": "," + }, + { + "type": "whitespace", + "start": 83, + "end": 84, + "value": " " + }, + { + "type": "operator", + "start": 84, + "end": 85, + "value": "%" + }, + { + "type": "brace", + "start": 85, + "end": 86, + "value": ")" + }, + { + "type": "whitespace", + "start": 86, + "end": 91, + "value": "\n " + }, + { + "type": "operator", + "start": 91, + "end": 93, + "value": "|>" + }, + { + "type": "whitespace", + "start": 93, + "end": 94, + "value": " " + }, + { + "type": "word", + "start": 94, + "end": 98, + "value": "line" + }, + { + "type": "brace", + "start": 98, + "end": 99, + "value": "(" + }, + { + "type": "brace", + "start": 99, + "end": 100, + "value": "[" + }, + { + "type": "number", + "start": 100, + "end": 101, + "value": "0" + }, + { + "type": "comma", + "start": 101, + "end": 102, + "value": "," + }, + { + "type": "whitespace", + "start": 102, + "end": 103, + "value": " " + }, + { + "type": "word", + "start": 103, + "end": 104, + "value": "l" + }, + { + "type": "brace", + "start": 104, + "end": 105, + "value": "]" + }, + { + "type": "comma", + "start": 105, + "end": 106, + "value": "," + }, + { + "type": "whitespace", + "start": 106, + "end": 107, + "value": " " + }, + { + "type": "operator", + "start": 107, + "end": 108, + "value": "%" + }, + { + "type": "brace", + "start": 108, + "end": 109, + "value": ")" + }, + { + "type": "whitespace", + "start": 109, + "end": 114, + "value": "\n " + }, + { + "type": "operator", + "start": 114, + "end": 116, + "value": "|>" + }, + { + "type": "whitespace", + "start": 116, + "end": 117, + "value": " " + }, + { + "type": "word", + "start": 117, + "end": 121, + "value": "line" + }, + { + "type": "brace", + "start": 121, + "end": 122, + "value": "(" + }, + { + "type": "brace", + "start": 122, + "end": 123, + "value": "[" + }, + { + "type": "word", + "start": 123, + "end": 124, + "value": "w" + }, + { + "type": "comma", + "start": 124, + "end": 125, + "value": "," + }, + { + "type": "whitespace", + "start": 125, + "end": 126, + "value": " " + }, + { + "type": "number", + "start": 126, + "end": 127, + "value": "0" + }, + { + "type": "brace", + "start": 127, + "end": 128, + "value": "]" + }, + { + "type": "comma", + "start": 128, + "end": 129, + "value": "," + }, + { + "type": "whitespace", + "start": 129, + "end": 130, + "value": " " + }, + { + "type": "operator", + "start": 130, + "end": 131, + "value": "%" + }, + { + "type": "brace", + "start": 131, + "end": 132, + "value": ")" + }, + { + "type": "whitespace", + "start": 132, + "end": 137, + "value": "\n " + }, + { + "type": "operator", + "start": 137, + "end": 139, + "value": "|>" + }, + { + "type": "whitespace", + "start": 139, + "end": 140, + "value": " " + }, + { + "type": "word", + "start": 140, + "end": 144, + "value": "line" + }, + { + "type": "brace", + "start": 144, + "end": 145, + "value": "(" + }, + { + "type": "brace", + "start": 145, + "end": 146, + "value": "[" + }, + { + "type": "number", + "start": 146, + "end": 147, + "value": "0" + }, + { + "type": "comma", + "start": 147, + "end": 148, + "value": "," + }, + { + "type": "whitespace", + "start": 148, + "end": 149, + "value": " " + }, + { + "type": "operator", + "start": 149, + "end": 150, + "value": "-" + }, + { + "type": "word", + "start": 150, + "end": 151, + "value": "l" + }, + { + "type": "brace", + "start": 151, + "end": 152, + "value": "]" + }, + { + "type": "comma", + "start": 152, + "end": 153, + "value": "," + }, + { + "type": "whitespace", + "start": 153, + "end": 154, + "value": " " + }, + { + "type": "operator", + "start": 154, + "end": 155, + "value": "%" + }, + { + "type": "brace", + "start": 155, + "end": 156, + "value": ")" + }, + { + "type": "whitespace", + "start": 156, + "end": 161, + "value": "\n " + }, + { + "type": "operator", + "start": 161, + "end": 163, + "value": "|>" + }, + { + "type": "whitespace", + "start": 163, + "end": 164, + "value": " " + }, + { + "type": "word", + "start": 164, + "end": 169, + "value": "close" + }, + { + "type": "brace", + "start": 169, + "end": 170, + "value": "(" + }, + { + "type": "operator", + "start": 170, + "end": 171, + "value": "%" + }, + { + "type": "brace", + "start": 171, + "end": 172, + "value": ")" + }, + { + "type": "whitespace", + "start": 172, + "end": 177, + "value": "\n " + }, + { + "type": "operator", + "start": 177, + "end": 179, + "value": "|>" + }, + { + "type": "whitespace", + "start": 179, + "end": 180, + "value": " " + }, + { + "type": "word", + "start": 180, + "end": 187, + "value": "extrude" + }, + { + "type": "brace", + "start": 187, + "end": 188, + "value": "(" + }, + { + "type": "word", + "start": 188, + "end": 189, + "value": "h" + }, + { + "type": "comma", + "start": 189, + "end": 190, + "value": "," + }, + { + "type": "whitespace", + "start": 190, + "end": 191, + "value": " " + }, + { + "type": "operator", + "start": 191, + "end": 192, + "value": "%" + }, + { + "type": "brace", + "start": 192, + "end": 193, + "value": ")" + }, + { + "type": "whitespace", + "start": 193, + "end": 197, + "value": "\n\n " + }, + { + "type": "keyword", + "start": 197, + "end": 203, + "value": "return" + }, + { + "type": "whitespace", + "start": 203, + "end": 204, + "value": " " + }, + { + "type": "word", + "start": 204, + "end": 209, + "value": "myBox" + }, + { + "type": "whitespace", + "start": 209, + "end": 210, + "value": "\n" + }, + { + "type": "brace", + "start": 210, + "end": 211, + "value": "}" + }, + { + "type": "whitespace", + "start": 211, + "end": 213, + "value": "\n\n" + }, + { + "type": "word", + "start": 213, + "end": 218, + "value": "fnBox" + }, + { + "type": "whitespace", + "start": 218, + "end": 219, + "value": " " + }, + { + "type": "operator", + "start": 219, + "end": 220, + "value": "=" + }, + { + "type": "whitespace", + "start": 220, + "end": 221, + "value": " " + }, + { + "type": "word", + "start": 221, + "end": 224, + "value": "box" + }, + { + "type": "brace", + "start": 224, + "end": 225, + "value": "(" + }, + { + "type": "number", + "start": 225, + "end": 226, + "value": "3" + }, + { + "type": "comma", + "start": 226, + "end": 227, + "value": "," + }, + { + "type": "whitespace", + "start": 227, + "end": 228, + "value": " " + }, + { + "type": "number", + "start": 228, + "end": 229, + "value": "6" + }, + { + "type": "comma", + "start": 229, + "end": 230, + "value": "," + }, + { + "type": "whitespace", + "start": 230, + "end": 231, + "value": " " + }, + { + "type": "number", + "start": 231, + "end": 233, + "value": "10" + }, + { + "type": "brace", + "start": 233, + "end": 234, + "value": ")" + }, + { + "type": "whitespace", + "start": 234, + "end": 235, + "value": "\n" + } + ] +} diff --git a/src/wasm-lib/kcl/tests/function_sketch_with_position/ast.snap b/src/wasm-lib/kcl/tests/function_sketch_with_position/ast.snap new file mode 100644 index 000000000..3caf7c1aa --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch_with_position/ast.snap @@ -0,0 +1,480 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing function_sketch_with_position.kcl +snapshot_kind: text +--- +{ + "Ok": { + "body": [ + { + "declarations": [ + { + "end": 209, + "id": { + "end": 6, + "name": "box", + "start": 3, + "type": "Identifier" + }, + "init": { + "body": { + "body": [ + { + "declarations": [ + { + "end": 191, + "id": { + "end": 34, + "name": "myBox", + "start": 29, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 55, + "raw": "'XY'", + "start": 51, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 50, + "name": "startSketchOn", + "start": 37, + "type": "Identifier" + }, + "end": 56, + "optional": false, + "start": 37, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 80, + "name": "p", + "start": 79, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 83, + "start": 82, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 78, + "name": "startProfileAt", + "start": 64, + "type": "Identifier" + }, + "end": 84, + "optional": false, + "start": 64, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 99, + "raw": "0", + "start": 98, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 102, + "name": "l", + "start": 101, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 103, + "start": 97, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 106, + "start": 105, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 96, + "name": "line", + "start": 92, + "type": "Identifier" + }, + "end": 107, + "optional": false, + "start": 92, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 122, + "name": "w", + "start": 121, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 125, + "raw": "0", + "start": 124, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 126, + "start": 120, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 129, + "start": 128, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 119, + "name": "line", + "start": 115, + "type": "Identifier" + }, + "end": 130, + "optional": false, + "start": 115, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 145, + "raw": "0", + "start": 144, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 149, + "name": "l", + "start": 148, + "type": "Identifier", + "type": "Identifier" + }, + "end": 149, + "operator": "-", + "start": 147, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 150, + "start": 143, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 153, + "start": 152, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 142, + "name": "line", + "start": 138, + "type": "Identifier" + }, + "end": 154, + "optional": false, + "start": 138, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 169, + "start": 168, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 167, + "name": "close", + "start": 162, + "type": "Identifier" + }, + "end": 170, + "optional": false, + "start": 162, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 187, + "name": "h", + "start": 186, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 190, + "start": 189, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 185, + "name": "extrude", + "start": 178, + "type": "Identifier" + }, + "end": 191, + "optional": false, + "start": 178, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 191, + "start": 37, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 29, + "type": "VariableDeclarator" + } + ], + "end": 191, + "kind": "const", + "start": 29, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 207, + "name": "myBox", + "start": 202, + "type": "Identifier", + "type": "Identifier" + }, + "end": 207, + "start": 195, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 209, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 195, + "start": 191, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 25 + }, + "end": 209, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 11, + "name": "p", + "start": 10, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 14, + "name": "h", + "start": 13, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 17, + "name": "l", + "start": 16, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 20, + "name": "w", + "start": 19, + "type": "Identifier" + }, + "optional": false + } + ], + "start": 9, + "type": "FunctionExpression", + "type": "FunctionExpression" + }, + "start": 3, + "type": "VariableDeclarator" + } + ], + "end": 209, + "kind": "fn", + "start": 0, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 240, + "id": { + "end": 216, + "name": "thing", + "start": 211, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "elements": [ + { + "end": 225, + "raw": "0", + "start": 224, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 228, + "raw": "0", + "start": 227, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 229, + "start": 223, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 232, + "raw": "3", + "start": 231, + "type": "Literal", + "type": "Literal", + "value": 3 + }, + { + "end": 235, + "raw": "6", + "start": 234, + "type": "Literal", + "type": "Literal", + "value": 6 + }, + { + "end": 239, + "raw": "10", + "start": 237, + "type": "Literal", + "type": "Literal", + "value": 10 + } + ], + "callee": { + "end": 222, + "name": "box", + "start": 219, + "type": "Identifier" + }, + "end": 240, + "optional": false, + "start": 219, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 211, + "type": "VariableDeclarator" + } + ], + "end": 240, + "kind": "const", + "start": 211, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 241, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 211, + "start": 209, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 0 + } +} diff --git a/src/wasm-lib/kcl/tests/function_sketch_with_position/input.kcl b/src/wasm-lib/kcl/tests/function_sketch_with_position/input.kcl new file mode 100644 index 000000000..2bdaf6f21 --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch_with_position/input.kcl @@ -0,0 +1,13 @@ +fn box = (p, h, l, w) => { + myBox = startSketchOn('XY') + |> startProfileAt(p, %) + |> line([0, l], %) + |> line([w, 0], %) + |> line([0, -l], %) + |> close(%) + |> extrude(h, %) + + return myBox +} + +thing = box([0, 0], 3, 6, 10) diff --git a/src/wasm-lib/kcl/tests/function_sketch_with_position/program_memory.snap b/src/wasm-lib/kcl/tests/function_sketch_with_position/program_memory.snap new file mode 100644 index 000000000..b4bd01795 --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch_with_position/program_memory.snap @@ -0,0 +1,630 @@ +--- +source: kcl/src/simulation_tests.rs +description: Program memory after executing function_sketch_with_position.kcl +snapshot_kind: text +--- +{ + "environments": [ + { + "bindings": { + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + }, + "box": { + "type": "Function", + "expression": { + "body": { + "body": [ + { + "declarations": [ + { + "end": 191, + "id": { + "end": 34, + "name": "myBox", + "start": 29, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 55, + "raw": "'XY'", + "start": 51, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 50, + "name": "startSketchOn", + "start": 37, + "type": "Identifier" + }, + "end": 56, + "optional": false, + "start": 37, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 80, + "name": "p", + "start": 79, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 83, + "start": 82, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 78, + "name": "startProfileAt", + "start": 64, + "type": "Identifier" + }, + "end": 84, + "optional": false, + "start": 64, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 99, + "raw": "0", + "start": 98, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 102, + "name": "l", + "start": 101, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 103, + "start": 97, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 106, + "start": 105, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 96, + "name": "line", + "start": 92, + "type": "Identifier" + }, + "end": 107, + "optional": false, + "start": 92, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 122, + "name": "w", + "start": 121, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 125, + "raw": "0", + "start": 124, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 126, + "start": 120, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 129, + "start": 128, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 119, + "name": "line", + "start": 115, + "type": "Identifier" + }, + "end": 130, + "optional": false, + "start": 115, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 145, + "raw": "0", + "start": 144, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 149, + "name": "l", + "start": 148, + "type": "Identifier", + "type": "Identifier" + }, + "end": 149, + "operator": "-", + "start": 147, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 150, + "start": 143, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 153, + "start": 152, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 142, + "name": "line", + "start": 138, + "type": "Identifier" + }, + "end": 154, + "optional": false, + "start": 138, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 169, + "start": 168, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 167, + "name": "close", + "start": 162, + "type": "Identifier" + }, + "end": 170, + "optional": false, + "start": 162, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 187, + "name": "h", + "start": 186, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 190, + "start": 189, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 185, + "name": "extrude", + "start": 178, + "type": "Identifier" + }, + "end": 191, + "optional": false, + "start": 178, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 191, + "start": 37, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 29, + "type": "VariableDeclarator" + } + ], + "end": 191, + "kind": "const", + "start": 29, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "argument": { + "end": 207, + "name": "myBox", + "start": 202, + "type": "Identifier", + "type": "Identifier" + }, + "end": 207, + "start": 195, + "type": "ReturnStatement", + "type": "ReturnStatement" + } + ], + "end": 209, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 195, + "start": 191, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 25 + }, + "end": 209, + "params": [ + { + "type": "Parameter", + "identifier": { + "end": 11, + "name": "p", + "start": 10, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 14, + "name": "h", + "start": 13, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 17, + "name": "l", + "start": 16, + "type": "Identifier" + }, + "optional": false + }, + { + "type": "Parameter", + "identifier": { + "end": 20, + "name": "w", + "start": 19, + "type": "Identifier" + }, + "optional": false + } + ], + "start": 9, + "type": "FunctionExpression" + }, + "memory": { + "environments": [ + { + "bindings": { + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null + }, + "__meta": [ + { + "sourceRange": [ + 9, + 209, + 0 + ] + } + ] + }, + "thing": { + "type": "Solid", + "type": "Solid", + "id": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 92, + 107, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 115, + 130, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 138, + 154, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 162, + 170, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 92, + 107, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 6.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 115, + 130, + 0 + ] + }, + "from": [ + 0.0, + 6.0 + ], + "tag": null, + "to": [ + 10.0, + 6.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 138, + 154, + 0 + ] + }, + "from": [ + 10.0, + 6.0 + ], + "tag": null, + "to": [ + 10.0, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 162, + 170, + 0 + ] + }, + "from": [ + 10.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 64, + 84, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 64, + 84, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "__meta": [ + { + "sourceRange": [ + 64, + 84, + 0 + ] + } + ] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null +} diff --git a/src/wasm-lib/kcl/tests/function_sketch_with_position/rendered_model.png b/src/wasm-lib/kcl/tests/function_sketch_with_position/rendered_model.png new file mode 100644 index 000000000..4c8ccaa36 Binary files /dev/null and b/src/wasm-lib/kcl/tests/function_sketch_with_position/rendered_model.png differ diff --git a/src/wasm-lib/kcl/tests/function_sketch_with_position/tokens.snap b/src/wasm-lib/kcl/tests/function_sketch_with_position/tokens.snap new file mode 100644 index 000000000..6b6448bf9 --- /dev/null +++ b/src/wasm-lib/kcl/tests/function_sketch_with_position/tokens.snap @@ -0,0 +1,813 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of tokenizing function_sketch_with_position.kcl +snapshot_kind: text +--- +{ + "Ok": [ + { + "type": "keyword", + "start": 0, + "end": 2, + "value": "fn" + }, + { + "type": "whitespace", + "start": 2, + "end": 3, + "value": " " + }, + { + "type": "word", + "start": 3, + "end": 6, + "value": "box" + }, + { + "type": "whitespace", + "start": 6, + "end": 7, + "value": " " + }, + { + "type": "operator", + "start": 7, + "end": 8, + "value": "=" + }, + { + "type": "whitespace", + "start": 8, + "end": 9, + "value": " " + }, + { + "type": "brace", + "start": 9, + "end": 10, + "value": "(" + }, + { + "type": "word", + "start": 10, + "end": 11, + "value": "p" + }, + { + "type": "comma", + "start": 11, + "end": 12, + "value": "," + }, + { + "type": "whitespace", + "start": 12, + "end": 13, + "value": " " + }, + { + "type": "word", + "start": 13, + "end": 14, + "value": "h" + }, + { + "type": "comma", + "start": 14, + "end": 15, + "value": "," + }, + { + "type": "whitespace", + "start": 15, + "end": 16, + "value": " " + }, + { + "type": "word", + "start": 16, + "end": 17, + "value": "l" + }, + { + "type": "comma", + "start": 17, + "end": 18, + "value": "," + }, + { + "type": "whitespace", + "start": 18, + "end": 19, + "value": " " + }, + { + "type": "word", + "start": 19, + "end": 20, + "value": "w" + }, + { + "type": "brace", + "start": 20, + "end": 21, + "value": ")" + }, + { + "type": "whitespace", + "start": 21, + "end": 22, + "value": " " + }, + { + "type": "operator", + "start": 22, + "end": 24, + "value": "=>" + }, + { + "type": "whitespace", + "start": 24, + "end": 25, + "value": " " + }, + { + "type": "brace", + "start": 25, + "end": 26, + "value": "{" + }, + { + "type": "whitespace", + "start": 26, + "end": 29, + "value": "\n " + }, + { + "type": "word", + "start": 29, + "end": 34, + "value": "myBox" + }, + { + "type": "whitespace", + "start": 34, + "end": 35, + "value": " " + }, + { + "type": "operator", + "start": 35, + "end": 36, + "value": "=" + }, + { + "type": "whitespace", + "start": 36, + "end": 37, + "value": " " + }, + { + "type": "word", + "start": 37, + "end": 50, + "value": "startSketchOn" + }, + { + "type": "brace", + "start": 50, + "end": 51, + "value": "(" + }, + { + "type": "string", + "start": 51, + "end": 55, + "value": "'XY'" + }, + { + "type": "brace", + "start": 55, + "end": 56, + "value": ")" + }, + { + "type": "whitespace", + "start": 56, + "end": 61, + "value": "\n " + }, + { + "type": "operator", + "start": 61, + "end": 63, + "value": "|>" + }, + { + "type": "whitespace", + "start": 63, + "end": 64, + "value": " " + }, + { + "type": "word", + "start": 64, + "end": 78, + "value": "startProfileAt" + }, + { + "type": "brace", + "start": 78, + "end": 79, + "value": "(" + }, + { + "type": "word", + "start": 79, + "end": 80, + "value": "p" + }, + { + "type": "comma", + "start": 80, + "end": 81, + "value": "," + }, + { + "type": "whitespace", + "start": 81, + "end": 82, + "value": " " + }, + { + "type": "operator", + "start": 82, + "end": 83, + "value": "%" + }, + { + "type": "brace", + "start": 83, + "end": 84, + "value": ")" + }, + { + "type": "whitespace", + "start": 84, + "end": 89, + "value": "\n " + }, + { + "type": "operator", + "start": 89, + "end": 91, + "value": "|>" + }, + { + "type": "whitespace", + "start": 91, + "end": 92, + "value": " " + }, + { + "type": "word", + "start": 92, + "end": 96, + "value": "line" + }, + { + "type": "brace", + "start": 96, + "end": 97, + "value": "(" + }, + { + "type": "brace", + "start": 97, + "end": 98, + "value": "[" + }, + { + "type": "number", + "start": 98, + "end": 99, + "value": "0" + }, + { + "type": "comma", + "start": 99, + "end": 100, + "value": "," + }, + { + "type": "whitespace", + "start": 100, + "end": 101, + "value": " " + }, + { + "type": "word", + "start": 101, + "end": 102, + "value": "l" + }, + { + "type": "brace", + "start": 102, + "end": 103, + "value": "]" + }, + { + "type": "comma", + "start": 103, + "end": 104, + "value": "," + }, + { + "type": "whitespace", + "start": 104, + "end": 105, + "value": " " + }, + { + "type": "operator", + "start": 105, + "end": 106, + "value": "%" + }, + { + "type": "brace", + "start": 106, + "end": 107, + "value": ")" + }, + { + "type": "whitespace", + "start": 107, + "end": 112, + "value": "\n " + }, + { + "type": "operator", + "start": 112, + "end": 114, + "value": "|>" + }, + { + "type": "whitespace", + "start": 114, + "end": 115, + "value": " " + }, + { + "type": "word", + "start": 115, + "end": 119, + "value": "line" + }, + { + "type": "brace", + "start": 119, + "end": 120, + "value": "(" + }, + { + "type": "brace", + "start": 120, + "end": 121, + "value": "[" + }, + { + "type": "word", + "start": 121, + "end": 122, + "value": "w" + }, + { + "type": "comma", + "start": 122, + "end": 123, + "value": "," + }, + { + "type": "whitespace", + "start": 123, + "end": 124, + "value": " " + }, + { + "type": "number", + "start": 124, + "end": 125, + "value": "0" + }, + { + "type": "brace", + "start": 125, + "end": 126, + "value": "]" + }, + { + "type": "comma", + "start": 126, + "end": 127, + "value": "," + }, + { + "type": "whitespace", + "start": 127, + "end": 128, + "value": " " + }, + { + "type": "operator", + "start": 128, + "end": 129, + "value": "%" + }, + { + "type": "brace", + "start": 129, + "end": 130, + "value": ")" + }, + { + "type": "whitespace", + "start": 130, + "end": 135, + "value": "\n " + }, + { + "type": "operator", + "start": 135, + "end": 137, + "value": "|>" + }, + { + "type": "whitespace", + "start": 137, + "end": 138, + "value": " " + }, + { + "type": "word", + "start": 138, + "end": 142, + "value": "line" + }, + { + "type": "brace", + "start": 142, + "end": 143, + "value": "(" + }, + { + "type": "brace", + "start": 143, + "end": 144, + "value": "[" + }, + { + "type": "number", + "start": 144, + "end": 145, + "value": "0" + }, + { + "type": "comma", + "start": 145, + "end": 146, + "value": "," + }, + { + "type": "whitespace", + "start": 146, + "end": 147, + "value": " " + }, + { + "type": "operator", + "start": 147, + "end": 148, + "value": "-" + }, + { + "type": "word", + "start": 148, + "end": 149, + "value": "l" + }, + { + "type": "brace", + "start": 149, + "end": 150, + "value": "]" + }, + { + "type": "comma", + "start": 150, + "end": 151, + "value": "," + }, + { + "type": "whitespace", + "start": 151, + "end": 152, + "value": " " + }, + { + "type": "operator", + "start": 152, + "end": 153, + "value": "%" + }, + { + "type": "brace", + "start": 153, + "end": 154, + "value": ")" + }, + { + "type": "whitespace", + "start": 154, + "end": 159, + "value": "\n " + }, + { + "type": "operator", + "start": 159, + "end": 161, + "value": "|>" + }, + { + "type": "whitespace", + "start": 161, + "end": 162, + "value": " " + }, + { + "type": "word", + "start": 162, + "end": 167, + "value": "close" + }, + { + "type": "brace", + "start": 167, + "end": 168, + "value": "(" + }, + { + "type": "operator", + "start": 168, + "end": 169, + "value": "%" + }, + { + "type": "brace", + "start": 169, + "end": 170, + "value": ")" + }, + { + "type": "whitespace", + "start": 170, + "end": 175, + "value": "\n " + }, + { + "type": "operator", + "start": 175, + "end": 177, + "value": "|>" + }, + { + "type": "whitespace", + "start": 177, + "end": 178, + "value": " " + }, + { + "type": "word", + "start": 178, + "end": 185, + "value": "extrude" + }, + { + "type": "brace", + "start": 185, + "end": 186, + "value": "(" + }, + { + "type": "word", + "start": 186, + "end": 187, + "value": "h" + }, + { + "type": "comma", + "start": 187, + "end": 188, + "value": "," + }, + { + "type": "whitespace", + "start": 188, + "end": 189, + "value": " " + }, + { + "type": "operator", + "start": 189, + "end": 190, + "value": "%" + }, + { + "type": "brace", + "start": 190, + "end": 191, + "value": ")" + }, + { + "type": "whitespace", + "start": 191, + "end": 195, + "value": "\n\n " + }, + { + "type": "keyword", + "start": 195, + "end": 201, + "value": "return" + }, + { + "type": "whitespace", + "start": 201, + "end": 202, + "value": " " + }, + { + "type": "word", + "start": 202, + "end": 207, + "value": "myBox" + }, + { + "type": "whitespace", + "start": 207, + "end": 208, + "value": "\n" + }, + { + "type": "brace", + "start": 208, + "end": 209, + "value": "}" + }, + { + "type": "whitespace", + "start": 209, + "end": 211, + "value": "\n\n" + }, + { + "type": "word", + "start": 211, + "end": 216, + "value": "thing" + }, + { + "type": "whitespace", + "start": 216, + "end": 217, + "value": " " + }, + { + "type": "operator", + "start": 217, + "end": 218, + "value": "=" + }, + { + "type": "whitespace", + "start": 218, + "end": 219, + "value": " " + }, + { + "type": "word", + "start": 219, + "end": 222, + "value": "box" + }, + { + "type": "brace", + "start": 222, + "end": 223, + "value": "(" + }, + { + "type": "brace", + "start": 223, + "end": 224, + "value": "[" + }, + { + "type": "number", + "start": 224, + "end": 225, + "value": "0" + }, + { + "type": "comma", + "start": 225, + "end": 226, + "value": "," + }, + { + "type": "whitespace", + "start": 226, + "end": 227, + "value": " " + }, + { + "type": "number", + "start": 227, + "end": 228, + "value": "0" + }, + { + "type": "brace", + "start": 228, + "end": 229, + "value": "]" + }, + { + "type": "comma", + "start": 229, + "end": 230, + "value": "," + }, + { + "type": "whitespace", + "start": 230, + "end": 231, + "value": " " + }, + { + "type": "number", + "start": 231, + "end": 232, + "value": "3" + }, + { + "type": "comma", + "start": 232, + "end": 233, + "value": "," + }, + { + "type": "whitespace", + "start": 233, + "end": 234, + "value": " " + }, + { + "type": "number", + "start": 234, + "end": 235, + "value": "6" + }, + { + "type": "comma", + "start": 235, + "end": 236, + "value": "," + }, + { + "type": "whitespace", + "start": 236, + "end": 237, + "value": " " + }, + { + "type": "number", + "start": 237, + "end": 239, + "value": "10" + }, + { + "type": "brace", + "start": 239, + "end": 240, + "value": ")" + }, + { + "type": "whitespace", + "start": 240, + "end": 241, + "value": "\n" + } + ] +} diff --git a/src/wasm-lib/kcl/tests/i_shape/ast.snap b/src/wasm-lib/kcl/tests/i_shape/ast.snap new file mode 100644 index 000000000..c09ea1c69 --- /dev/null +++ b/src/wasm-lib/kcl/tests/i_shape/ast.snap @@ -0,0 +1,2448 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing i_shape.kcl +snapshot_kind: text +--- +{ + "Ok": { + "body": [ + { + "declarations": [ + { + "end": 48, + "id": { + "end": 21, + "name": "d_wrist_circumference", + "start": 0, + "type": "Identifier" + }, + "init": { + "elements": [ + { + "end": 29, + "raw": "22.8", + "start": 25, + "type": "Literal", + "type": "Literal", + "value": 22.8 + }, + { + "end": 35, + "raw": "10.7", + "start": 31, + "type": "Literal", + "type": "Literal", + "value": 10.7 + }, + { + "end": 41, + "raw": "16.4", + "start": 37, + "type": "Literal", + "type": "Literal", + "value": 16.4 + }, + { + "end": 47, + "raw": "18.5", + "start": 43, + "type": "Literal", + "type": "Literal", + "value": 18.5 + } + ], + "end": 48, + "start": 24, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + "start": 0, + "type": "VariableDeclarator" + } + ], + "end": 48, + "kind": "const", + "start": 0, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 162, + "id": { + "end": 54, + "name": "width", + "start": 49, + "type": "Identifier" + }, + "init": { + "end": 162, + "left": { + "end": 135, + "left": { + "end": 108, + "left": { + "computed": false, + "end": 81, + "object": { + "end": 78, + "name": "d_wrist_circumference", + "start": 57, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 80, + "raw": "0", + "start": 79, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + "start": 57, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 108, + "object": { + "end": 105, + "name": "d_wrist_circumference", + "start": 84, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 107, + "raw": "1", + "start": 106, + "type": "Literal", + "type": "Literal", + "value": 1 + }, + "start": 84, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 57, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 135, + "object": { + "end": 132, + "name": "d_wrist_circumference", + "start": 111, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 134, + "raw": "2", + "start": 133, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 111, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 57, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 162, + "object": { + "end": 159, + "name": "d_wrist_circumference", + "start": 138, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 161, + "raw": "3", + "start": 160, + "type": "Literal", + "type": "Literal", + "value": 3 + }, + "start": 138, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 57, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 49, + "type": "VariableDeclarator" + } + ], + "end": 162, + "kind": "const", + "start": 49, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 177, + "id": { + "end": 169, + "name": "length", + "start": 163, + "type": "Identifier" + }, + "init": { + "end": 177, + "raw": "120.0", + "start": 172, + "type": "Literal", + "type": "Literal", + "value": 120.0 + }, + "start": 163, + "type": "VariableDeclarator" + } + ], + "end": 177, + "kind": "const", + "start": 163, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 199, + "id": { + "end": 192, + "name": "hand_thickness", + "start": 178, + "type": "Identifier" + }, + "init": { + "end": 199, + "raw": "24.0", + "start": 195, + "type": "Literal", + "type": "Literal", + "value": 24.0 + }, + "start": 178, + "type": "VariableDeclarator" + } + ], + "end": 199, + "kind": "const", + "start": 178, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 219, + "id": { + "end": 213, + "name": "corner_radius", + "start": 200, + "type": "Identifier" + }, + "init": { + "end": 219, + "raw": "5.0", + "start": 216, + "type": "Literal", + "type": "Literal", + "value": 5.0 + }, + "start": 200, + "type": "VariableDeclarator" + } + ], + "end": 219, + "kind": "const", + "start": 200, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 1886, + "id": { + "end": 396, + "name": "brace_base", + "start": 386, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "elements": [ + { + "end": 427, + "name": "corner_radius", + "start": 414, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 430, + "raw": "0", + "start": 429, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 431, + "start": 413, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + ], + "callee": { + "end": 412, + "name": "startSketchAt", + "start": 399, + "type": "Identifier" + }, + "end": 432, + "optional": false, + "start": 399, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 465, + "left": { + "end": 449, + "name": "width", + "start": 444, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 465, + "name": "corner_radius", + "start": 452, + "type": "Identifier", + "type": "Identifier" + }, + "start": 444, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 470, + "raw": "0.0", + "start": 467, + "type": "Literal", + "type": "Literal", + "value": 0.0 + } + ], + "end": 471, + "start": 443, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 474, + "start": 473, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 442, + "name": "line", + "start": 438, + "type": "Identifier" + }, + "end": 475, + "optional": false, + "start": 438, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 519, + "name": "corner_radius", + "start": 506, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 534, + "name": "corner_radius", + "start": 521, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 535, + "start": 505, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 538, + "start": 537, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 504, + "name": "tangentialArcToRelative", + "start": 481, + "type": "Identifier" + }, + "end": 539, + "optional": false, + "start": 481, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 571, + "left": { + "end": 555, + "raw": "25.0", + "start": 551, + "type": "Literal", + "type": "Literal", + "value": 25.0 + }, + "operator": "-", + "right": { + "end": 571, + "name": "corner_radius", + "start": 558, + "type": "Identifier", + "type": "Identifier" + }, + "start": 551, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 574, + "start": 573, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 550, + "name": "yLine", + "start": 545, + "type": "Identifier" + }, + "end": 575, + "optional": false, + "start": 545, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 620, + "name": "corner_radius", + "start": 607, + "type": "Identifier", + "type": "Identifier" + }, + "end": 620, + "operator": "-", + "start": 606, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 635, + "name": "corner_radius", + "start": 622, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 636, + "start": 605, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 639, + "start": 638, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 604, + "name": "tangentialArcToRelative", + "start": 581, + "type": "Identifier" + }, + "end": 640, + "optional": false, + "start": 581, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 699, + "left": { + "computed": false, + "end": 678, + "object": { + "end": 675, + "name": "d_wrist_circumference", + "start": 654, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 677, + "raw": "0", + "start": 676, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + "start": 654, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "-", + "right": { + "end": 699, + "left": { + "end": 695, + "name": "corner_radius", + "start": 682, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 699, + "raw": "2", + "start": 698, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 682, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 654, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 699, + "operator": "-", + "start": 652, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 704, + "start": 703, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 651, + "name": "xLine", + "start": 646, + "type": "Identifier" + }, + "end": 705, + "optional": false, + "start": 646, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 750, + "name": "corner_radius", + "start": 737, + "type": "Identifier", + "type": "Identifier" + }, + "end": 750, + "operator": "-", + "start": 736, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 765, + "name": "corner_radius", + "start": 752, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 766, + "start": 735, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 769, + "start": 768, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 734, + "name": "tangentialArcToRelative", + "start": 711, + "type": "Identifier" + }, + "end": 770, + "optional": false, + "start": 711, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 823, + "left": { + "end": 802, + "left": { + "end": 795, + "left": { + "end": 788, + "name": "length", + "start": 782, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 795, + "raw": "25.0", + "start": 791, + "type": "Literal", + "type": "Literal", + "value": 25.0 + }, + "start": 782, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 802, + "raw": "23.0", + "start": 798, + "type": "Literal", + "type": "Literal", + "value": 23.0 + }, + "start": 782, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 823, + "left": { + "end": 819, + "name": "corner_radius", + "start": 806, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 823, + "raw": "2", + "start": 822, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 806, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 782, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 827, + "start": 826, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 781, + "name": "yLine", + "start": 776, + "type": "Identifier" + }, + "end": 828, + "optional": false, + "start": 776, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 872, + "name": "corner_radius", + "start": 859, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 887, + "name": "corner_radius", + "start": 874, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 888, + "start": 858, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 891, + "start": 890, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 857, + "name": "tangentialArcToRelative", + "start": 834, + "type": "Identifier" + }, + "end": 892, + "optional": false, + "start": 834, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 929, + "left": { + "end": 908, + "raw": "15.0", + "start": 904, + "type": "Literal", + "type": "Literal", + "value": 15.0 + }, + "operator": "-", + "right": { + "end": 929, + "left": { + "end": 925, + "name": "corner_radius", + "start": 912, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 929, + "raw": "2", + "start": 928, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 912, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 904, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 933, + "start": 932, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 903, + "name": "xLine", + "start": 898, + "type": "Identifier" + }, + "end": 934, + "optional": false, + "start": 898, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 978, + "name": "corner_radius", + "start": 965, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 993, + "name": "corner_radius", + "start": 980, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 994, + "start": 964, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 997, + "start": 996, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 963, + "name": "tangentialArcToRelative", + "start": 940, + "type": "Identifier" + }, + "end": 998, + "optional": false, + "start": 940, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1030, + "left": { + "end": 1014, + "raw": "23.0", + "start": 1010, + "type": "Literal", + "type": "Literal", + "value": 23.0 + }, + "operator": "-", + "right": { + "end": 1030, + "name": "corner_radius", + "start": 1017, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1010, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1033, + "start": 1032, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1009, + "name": "yLine", + "start": 1004, + "type": "Identifier" + }, + "end": 1034, + "optional": false, + "start": 1004, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 1079, + "name": "corner_radius", + "start": 1066, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1079, + "operator": "-", + "start": 1065, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1094, + "name": "corner_radius", + "start": 1081, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1095, + "start": 1064, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1098, + "start": 1097, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1063, + "name": "tangentialArcToRelative", + "start": 1040, + "type": "Identifier" + }, + "end": 1099, + "optional": false, + "start": 1040, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1162, + "left": { + "end": 1141, + "left": { + "end": 1134, + "left": { + "end": 1127, + "name": "hand_thickness", + "start": 1113, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "+", + "right": { + "end": 1134, + "raw": "15.0", + "start": 1130, + "type": "Literal", + "type": "Literal", + "value": 15.0 + }, + "start": 1113, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "end": 1141, + "raw": "15.0", + "start": 1137, + "type": "Literal", + "type": "Literal", + "value": 15.0 + }, + "start": 1113, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1162, + "left": { + "end": 1158, + "name": "corner_radius", + "start": 1145, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 1162, + "raw": "2", + "start": 1161, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 1145, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1113, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1162, + "operator": "-", + "start": 1111, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1167, + "start": 1166, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1110, + "name": "xLine", + "start": 1105, + "type": "Identifier" + }, + "end": 1168, + "optional": false, + "start": 1105, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 1213, + "name": "corner_radius", + "start": 1200, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1213, + "operator": "-", + "start": 1199, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 1229, + "name": "corner_radius", + "start": 1216, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1229, + "operator": "-", + "start": 1215, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1230, + "start": 1198, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1233, + "start": 1232, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1197, + "name": "tangentialArcToRelative", + "start": 1174, + "type": "Identifier" + }, + "end": 1234, + "optional": false, + "start": 1174, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1268, + "left": { + "end": 1252, + "raw": "23.0", + "start": 1248, + "type": "Literal", + "type": "Literal", + "value": 23.0 + }, + "operator": "-", + "right": { + "end": 1268, + "name": "corner_radius", + "start": 1255, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1248, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1268, + "operator": "-", + "start": 1246, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1272, + "start": 1271, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1245, + "name": "yLine", + "start": 1240, + "type": "Identifier" + }, + "end": 1273, + "optional": false, + "start": 1240, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1317, + "name": "corner_radius", + "start": 1304, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 1333, + "name": "corner_radius", + "start": 1320, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1333, + "operator": "-", + "start": 1319, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1334, + "start": 1303, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1337, + "start": 1336, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1302, + "name": "tangentialArcToRelative", + "start": 1279, + "type": "Identifier" + }, + "end": 1338, + "optional": false, + "start": 1279, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1375, + "left": { + "end": 1354, + "raw": "15.0", + "start": 1350, + "type": "Literal", + "type": "Literal", + "value": 15.0 + }, + "operator": "-", + "right": { + "end": 1375, + "left": { + "end": 1371, + "name": "corner_radius", + "start": 1358, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 1375, + "raw": "2", + "start": 1374, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 1358, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1350, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 1379, + "start": 1378, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1349, + "name": "xLine", + "start": 1344, + "type": "Identifier" + }, + "end": 1380, + "optional": false, + "start": 1344, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1424, + "name": "corner_radius", + "start": 1411, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 1440, + "name": "corner_radius", + "start": 1427, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1440, + "operator": "-", + "start": 1426, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1441, + "start": 1410, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1444, + "start": 1443, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1409, + "name": "tangentialArcToRelative", + "start": 1386, + "type": "Identifier" + }, + "end": 1445, + "optional": false, + "start": 1386, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1500, + "left": { + "end": 1479, + "left": { + "end": 1472, + "left": { + "end": 1465, + "name": "length", + "start": 1459, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 1472, + "raw": "25.0", + "start": 1468, + "type": "Literal", + "type": "Literal", + "value": 25.0 + }, + "start": 1459, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1479, + "raw": "23.0", + "start": 1475, + "type": "Literal", + "type": "Literal", + "value": 23.0 + }, + "start": 1459, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1500, + "left": { + "end": 1496, + "name": "corner_radius", + "start": 1483, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 1500, + "raw": "2", + "start": 1499, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 1483, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 1459, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1500, + "operator": "-", + "start": 1457, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1505, + "start": 1504, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1456, + "name": "yLine", + "start": 1451, + "type": "Identifier" + }, + "end": 1506, + "optional": false, + "start": 1451, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 1551, + "name": "corner_radius", + "start": 1538, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1551, + "operator": "-", + "start": 1537, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 1567, + "name": "corner_radius", + "start": 1554, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1567, + "operator": "-", + "start": 1553, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1568, + "start": 1536, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1571, + "start": 1570, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1535, + "name": "tangentialArcToRelative", + "start": 1512, + "type": "Identifier" + }, + "end": 1572, + "optional": false, + "start": 1512, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1697, + "left": { + "end": 1681, + "left": { + "end": 1664, + "left": { + "end": 1637, + "left": { + "computed": false, + "end": 1610, + "object": { + "end": 1607, + "name": "d_wrist_circumference", + "start": 1586, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1609, + "raw": "1", + "start": 1608, + "type": "Literal", + "type": "Literal", + "value": 1 + }, + "start": 1586, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 1637, + "object": { + "end": 1634, + "name": "d_wrist_circumference", + "start": 1613, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1636, + "raw": "2", + "start": 1635, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 1613, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 1586, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "+", + "right": { + "computed": false, + "end": 1664, + "object": { + "end": 1661, + "name": "d_wrist_circumference", + "start": 1640, + "type": "Identifier", + "type": "Identifier" + }, + "property": { + "end": 1663, + "raw": "3", + "start": 1662, + "type": "Literal", + "type": "Literal", + "value": 3 + }, + "start": 1640, + "type": "MemberExpression", + "type": "MemberExpression" + }, + "start": 1586, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1681, + "name": "hand_thickness", + "start": 1667, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1586, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "-", + "right": { + "end": 1697, + "name": "corner_radius", + "start": 1684, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1586, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1697, + "operator": "-", + "start": 1584, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1701, + "start": 1700, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1583, + "name": "xLine", + "start": 1578, + "type": "Identifier" + }, + "end": 1702, + "optional": false, + "start": 1578, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 1747, + "name": "corner_radius", + "start": 1734, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1747, + "operator": "-", + "start": 1733, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 1763, + "name": "corner_radius", + "start": 1750, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1763, + "operator": "-", + "start": 1749, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1764, + "start": 1732, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1767, + "start": 1766, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1731, + "name": "tangentialArcToRelative", + "start": 1708, + "type": "Identifier" + }, + "end": 1768, + "optional": false, + "start": 1708, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 1802, + "left": { + "end": 1786, + "raw": "25.0", + "start": 1782, + "type": "Literal", + "type": "Literal", + "value": 25.0 + }, + "operator": "-", + "right": { + "end": 1802, + "name": "corner_radius", + "start": 1789, + "type": "Identifier", + "type": "Identifier" + }, + "start": 1782, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 1802, + "operator": "-", + "start": 1780, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 1806, + "start": 1805, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1779, + "name": "yLine", + "start": 1774, + "type": "Identifier" + }, + "end": 1807, + "optional": false, + "start": 1774, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1851, + "name": "corner_radius", + "start": 1838, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 1867, + "name": "corner_radius", + "start": 1854, + "type": "Identifier", + "type": "Identifier" + }, + "end": 1867, + "operator": "-", + "start": 1853, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1868, + "start": 1837, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1871, + "start": 1870, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1836, + "name": "tangentialArcToRelative", + "start": 1813, + "type": "Identifier" + }, + "end": 1872, + "optional": false, + "start": 1813, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1885, + "start": 1884, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1883, + "name": "close", + "start": 1878, + "type": "Identifier" + }, + "end": 1886, + "optional": false, + "start": 1878, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 1886, + "start": 399, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 386, + "type": "VariableDeclarator" + } + ], + "end": 1886, + "kind": "const", + "start": 386, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 2317, + "id": { + "end": 1893, + "name": "inner", + "start": 1888, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "elements": [ + { + "end": 1912, + "raw": "0", + "start": 1911, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 1915, + "raw": "0", + "start": 1914, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 1916, + "start": 1910, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + ], + "callee": { + "end": 1909, + "name": "startSketchAt", + "start": 1896, + "type": "Identifier" + }, + "end": 1917, + "optional": false, + "start": 1896, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 1932, + "raw": "1.0", + "start": 1929, + "type": "Literal", + "type": "Literal", + "value": 1.0 + }, + { + "end": 1935, + "start": 1934, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1928, + "name": "xLine", + "start": 1923, + "type": "Identifier" + }, + "end": 1936, + "optional": false, + "start": 1923, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1980, + "name": "corner_radius", + "start": 1967, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 1995, + "name": "corner_radius", + "start": 1982, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 1996, + "start": 1966, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1999, + "start": 1998, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1965, + "name": "tangentialArcToRelative", + "start": 1942, + "type": "Identifier" + }, + "end": 2000, + "optional": false, + "start": 1942, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2037, + "left": { + "end": 2016, + "raw": "25.0", + "start": 2012, + "type": "Literal", + "type": "Literal", + "value": 25.0 + }, + "operator": "-", + "right": { + "end": 2037, + "left": { + "end": 2033, + "name": "corner_radius", + "start": 2020, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2037, + "raw": "2", + "start": 2036, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 2020, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2012, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 2041, + "start": 2040, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2011, + "name": "yLine", + "start": 2006, + "type": "Identifier" + }, + "end": 2042, + "optional": false, + "start": 2006, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 2087, + "name": "corner_radius", + "start": 2074, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2087, + "operator": "-", + "start": 2073, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2102, + "name": "corner_radius", + "start": 2089, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 2103, + "start": 2072, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2106, + "start": 2105, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2071, + "name": "tangentialArcToRelative", + "start": 2048, + "type": "Identifier" + }, + "end": 2107, + "optional": false, + "start": 2048, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 2123, + "raw": "1.0", + "start": 2120, + "type": "Literal", + "type": "Literal", + "value": 1.0 + }, + "end": 2123, + "operator": "-", + "start": 2119, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2126, + "start": 2125, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2118, + "name": "xLine", + "start": 2113, + "type": "Identifier" + }, + "end": 2127, + "optional": false, + "start": 2113, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 2172, + "name": "corner_radius", + "start": 2159, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2172, + "operator": "-", + "start": 2158, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "argument": { + "end": 2188, + "name": "corner_radius", + "start": 2175, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2188, + "operator": "-", + "start": 2174, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2189, + "start": 2157, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2192, + "start": 2191, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2156, + "name": "tangentialArcToRelative", + "start": 2133, + "type": "Identifier" + }, + "end": 2193, + "optional": false, + "start": 2133, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "argument": { + "end": 2232, + "left": { + "end": 2211, + "raw": "25.0", + "start": 2207, + "type": "Literal", + "type": "Literal", + "value": 25.0 + }, + "operator": "-", + "right": { + "end": 2232, + "left": { + "end": 2228, + "name": "corner_radius", + "start": 2215, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 2232, + "raw": "2", + "start": 2231, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 2215, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 2207, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "end": 2232, + "operator": "-", + "start": 2205, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 2237, + "start": 2236, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2204, + "name": "yLine", + "start": 2199, + "type": "Identifier" + }, + "end": 2238, + "optional": false, + "start": 2199, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2282, + "name": "corner_radius", + "start": 2269, + "type": "Identifier", + "type": "Identifier" + }, + { + "argument": { + "end": 2298, + "name": "corner_radius", + "start": 2285, + "type": "Identifier", + "type": "Identifier" + }, + "end": 2298, + "operator": "-", + "start": 2284, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2299, + "start": 2268, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2302, + "start": 2301, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2267, + "name": "tangentialArcToRelative", + "start": 2244, + "type": "Identifier" + }, + "end": 2303, + "optional": false, + "start": 2244, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2316, + "start": 2315, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2314, + "name": "close", + "start": 2309, + "type": "Identifier" + }, + "end": 2317, + "optional": false, + "start": 2309, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2317, + "start": 1896, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 1888, + "type": "VariableDeclarator" + } + ], + "end": 2317, + "kind": "const", + "start": 1888, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 2378, + "id": { + "end": 2324, + "name": "final", + "start": 2319, + "type": "Identifier" + }, + "init": { + "body": [ + { + "end": 2337, + "name": "brace_base", + "start": 2327, + "type": "Identifier", + "type": "Identifier" + }, + { + "arguments": [ + { + "end": 2353, + "name": "inner", + "start": 2348, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 2356, + "start": 2355, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2347, + "name": "hole", + "start": 2343, + "type": "Identifier" + }, + "end": 2357, + "optional": false, + "start": 2343, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 2374, + "raw": "3.0", + "start": 2371, + "type": "Literal", + "type": "Literal", + "value": 3.0 + }, + { + "end": 2377, + "start": 2376, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2370, + "name": "extrude", + "start": 2363, + "type": "Identifier" + }, + "end": 2378, + "optional": false, + "start": 2363, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 2378, + "start": 2327, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 2319, + "type": "VariableDeclarator" + } + ], + "end": 2378, + "kind": "const", + "start": 2319, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 2379, + "nonCodeMeta": { + "nonCodeNodes": { + "4": [ + { + "end": 274, + "start": 219, + "type": "NonCodeNode", + "value": { + "type": "newLineBlockComment", + "value": "At first I thought this was going to be symmetric,", + "style": "line" + } + }, + { + "end": 327, + "start": 275, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "but I measured intentionally to not be symmetric,", + "style": "line" + } + }, + { + "end": 385, + "start": 328, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "because your wrist isn't a perfect cylindrical surface", + "style": "line" + } + } + ], + "5": [ + { + "end": 1888, + "start": 1886, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "6": [ + { + "end": 2319, + "start": 2317, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 0 + } +} diff --git a/src/wasm-lib/kcl/tests/i_shape/input.kcl b/src/wasm-lib/kcl/tests/i_shape/input.kcl new file mode 100644 index 000000000..d78412c54 --- /dev/null +++ b/src/wasm-lib/kcl/tests/i_shape/input.kcl @@ -0,0 +1,50 @@ +d_wrist_circumference = [22.8, 10.7, 16.4, 18.5] +width = d_wrist_circumference[0] + d_wrist_circumference[1] + d_wrist_circumference[2] + d_wrist_circumference[3] +length = 120.0 +hand_thickness = 24.0 +corner_radius = 5.0 + +// At first I thought this was going to be symmetric, +// but I measured intentionally to not be symmetric, +// because your wrist isn't a perfect cylindrical surface +brace_base = startSketchAt([corner_radius, 0]) + |> line([width - corner_radius, 0.0], %) + |> tangentialArcToRelative([corner_radius, corner_radius], %) + |> yLine(25.0 - corner_radius, %) + |> tangentialArcToRelative([-corner_radius, corner_radius], %) + |> xLine(-(d_wrist_circumference[0] - (corner_radius * 2)), %) + |> tangentialArcToRelative([-corner_radius, corner_radius], %) + |> yLine(length - 25.0 - 23.0 - (corner_radius * 2), %) + |> tangentialArcToRelative([corner_radius, corner_radius], %) + |> xLine(15.0 - (corner_radius * 2), %) + |> tangentialArcToRelative([corner_radius, corner_radius], %) + |> yLine(23.0 - corner_radius, %) + |> tangentialArcToRelative([-corner_radius, corner_radius], %) + |> xLine(-(hand_thickness + 15.0 + 15.0 - (corner_radius * 2)), %) + |> tangentialArcToRelative([-corner_radius, -corner_radius], %) + |> yLine(-(23.0 - corner_radius), %) + |> tangentialArcToRelative([corner_radius, -corner_radius], %) + |> xLine(15.0 - (corner_radius * 2), %) + |> tangentialArcToRelative([corner_radius, -corner_radius], %) + |> yLine(-(length - 25.0 - 23.0 - (corner_radius * 2)), %) + |> tangentialArcToRelative([-corner_radius, -corner_radius], %) + |> xLine(-(d_wrist_circumference[1] + d_wrist_circumference[2] + d_wrist_circumference[3] - hand_thickness - corner_radius), %) + |> tangentialArcToRelative([-corner_radius, -corner_radius], %) + |> yLine(-(25.0 - corner_radius), %) + |> tangentialArcToRelative([corner_radius, -corner_radius], %) + |> close(%) + +inner = startSketchAt([0, 0]) + |> xLine(1.0, %) + |> tangentialArcToRelative([corner_radius, corner_radius], %) + |> yLine(25.0 - (corner_radius * 2), %) + |> tangentialArcToRelative([-corner_radius, corner_radius], %) + |> xLine(-1.0, %) + |> tangentialArcToRelative([-corner_radius, -corner_radius], %) + |> yLine(-(25.0 - (corner_radius * 2)), %) + |> tangentialArcToRelative([corner_radius, -corner_radius], %) + |> close(%) + +final = brace_base + |> hole(inner, %) + |> extrude(3.0, %) diff --git a/src/wasm-lib/kcl/tests/i_shape/program_memory.snap b/src/wasm-lib/kcl/tests/i_shape/program_memory.snap new file mode 100644 index 000000000..6a836d279 --- /dev/null +++ b/src/wasm-lib/kcl/tests/i_shape/program_memory.snap @@ -0,0 +1,1964 @@ +--- +source: kcl/src/simulation_tests.rs +description: Program memory after executing i_shape.kcl +snapshot_kind: text +--- +{ + "environments": [ + { + "bindings": { + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + }, + "brace_base": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 438, + 475, + 0 + ] + }, + "from": [ + 5.0, + 0.0 + ], + "tag": null, + "to": [ + 68.4, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 481, + 539, + 0 + ] + }, + "ccw": true, + "center": [ + 68.4, + 5.0 + ], + "from": [ + 68.4, + 0.0 + ], + "tag": null, + "to": [ + 5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 545, + 575, + 0 + ] + }, + "from": [ + 5.0, + 5.0 + ], + "tag": null, + "to": [ + 5.0, + 25.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 581, + 640, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 25.0 + ], + "from": [ + 5.0, + 25.0 + ], + "tag": null, + "to": [ + -5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 646, + 705, + 0 + ] + }, + "from": [ + -5.0, + 5.0 + ], + "tag": null, + "to": [ + -17.8, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 711, + 770, + 0 + ] + }, + "ccw": false, + "center": [ + -17.8, + 10.0 + ], + "from": [ + -17.8, + 5.0 + ], + "tag": null, + "to": [ + -5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 776, + 828, + 0 + ] + }, + "from": [ + -5.0, + 5.0 + ], + "tag": null, + "to": [ + -5.0, + 67.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 834, + 892, + 0 + ] + }, + "ccw": false, + "center": [ + -0.0, + 67.0 + ], + "from": [ + -5.0, + 67.0 + ], + "tag": null, + "to": [ + 5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 898, + 934, + 0 + ] + }, + "from": [ + 5.0, + 5.0 + ], + "tag": null, + "to": [ + 10.0, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 940, + 998, + 0 + ] + }, + "ccw": true, + "center": [ + 10.0, + 10.0 + ], + "from": [ + 10.0, + 5.0 + ], + "tag": null, + "to": [ + 5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1004, + 1034, + 0 + ] + }, + "from": [ + 5.0, + 5.0 + ], + "tag": null, + "to": [ + 5.0, + 23.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1040, + 1099, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 23.0 + ], + "from": [ + 5.0, + 23.0 + ], + "tag": null, + "to": [ + -5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1105, + 1168, + 0 + ] + }, + "from": [ + -5.0, + 5.0 + ], + "tag": null, + "to": [ + -49.0, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1174, + 1234, + 0 + ] + }, + "ccw": true, + "center": [ + -49.0, + 0.0 + ], + "from": [ + -49.0, + 5.0 + ], + "tag": null, + "to": [ + -5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1273, + 0 + ] + }, + "from": [ + -5.0, + -5.0 + ], + "tag": null, + "to": [ + -5.0, + -23.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1279, + 1338, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + -23.0 + ], + "from": [ + -5.0, + -23.0 + ], + "tag": null, + "to": [ + 5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1344, + 1380, + 0 + ] + }, + "from": [ + 5.0, + -5.0 + ], + "tag": null, + "to": [ + 10.0, + -5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1386, + 1445, + 0 + ] + }, + "ccw": false, + "center": [ + 10.0, + -10.0 + ], + "from": [ + 10.0, + -5.0 + ], + "tag": null, + "to": [ + 5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1451, + 1506, + 0 + ] + }, + "from": [ + 5.0, + -5.0 + ], + "tag": null, + "to": [ + 5.0, + -67.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1512, + 1572, + 0 + ] + }, + "ccw": false, + "center": [ + -0.0, + -67.0 + ], + "from": [ + 5.0, + -67.0 + ], + "tag": null, + "to": [ + -5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1578, + 1702, + 0 + ] + }, + "from": [ + -5.0, + -5.0 + ], + "tag": null, + "to": [ + -21.6, + -5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1708, + 1768, + 0 + ] + }, + "ccw": true, + "center": [ + -21.599999999999994, + -10.0 + ], + "from": [ + -21.6, + -5.0 + ], + "tag": null, + "to": [ + -5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1774, + 1807, + 0 + ] + }, + "from": [ + -5.0, + -5.0 + ], + "tag": null, + "to": [ + -5.0, + -25.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1813, + 1872, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + -25.0 + ], + "from": [ + -5.0, + -25.0 + ], + "tag": null, + "to": [ + 5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1886, + 0 + ] + }, + "from": [ + 5.0, + -5.0 + ], + "tag": null, + "to": [ + 5.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 5.0, + 0.0 + ], + "to": [ + 5.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 399, + 432, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 399, + 432, + 0 + ] + } + ] + } + }, + "corner_radius": { + "type": "Number", + "value": 5.0, + "__meta": [ + { + "sourceRange": [ + 216, + 219, + 0 + ] + } + ] + }, + "d_wrist_circumference": { + "type": "Array", + "value": [ + { + "type": "Number", + "value": 22.8, + "__meta": [ + { + "sourceRange": [ + 25, + 29, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 10.7, + "__meta": [ + { + "sourceRange": [ + 31, + 35, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 16.4, + "__meta": [ + { + "sourceRange": [ + 37, + 41, + 0 + ] + } + ] + }, + { + "type": "Number", + "value": 18.5, + "__meta": [ + { + "sourceRange": [ + 43, + 47, + 0 + ] + } + ] + } + ], + "__meta": [ + { + "sourceRange": [ + 24, + 48, + 0 + ] + } + ] + }, + "final": { + "type": "Solid", + "type": "Solid", + "id": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 438, + 475, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 481, + 539, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 545, + 575, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 581, + 640, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 646, + 705, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 711, + 770, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 776, + 828, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 834, + 892, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 898, + 934, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 940, + 998, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1004, + 1034, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1040, + 1099, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1105, + 1168, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1174, + 1234, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1240, + 1273, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1279, + 1338, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1344, + 1380, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1386, + 1445, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1451, + 1506, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1512, + 1572, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1578, + 1702, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1708, + 1768, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1774, + 1807, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1813, + 1872, + 0 + ], + "tag": null, + "type": "extrudeArc" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 438, + 475, + 0 + ] + }, + "from": [ + 5.0, + 0.0 + ], + "tag": null, + "to": [ + 68.4, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 481, + 539, + 0 + ] + }, + "ccw": true, + "center": [ + 68.4, + 5.0 + ], + "from": [ + 68.4, + 0.0 + ], + "tag": null, + "to": [ + 5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 545, + 575, + 0 + ] + }, + "from": [ + 5.0, + 5.0 + ], + "tag": null, + "to": [ + 5.0, + 25.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 581, + 640, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 25.0 + ], + "from": [ + 5.0, + 25.0 + ], + "tag": null, + "to": [ + -5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 646, + 705, + 0 + ] + }, + "from": [ + -5.0, + 5.0 + ], + "tag": null, + "to": [ + -17.8, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 711, + 770, + 0 + ] + }, + "ccw": false, + "center": [ + -17.8, + 10.0 + ], + "from": [ + -17.8, + 5.0 + ], + "tag": null, + "to": [ + -5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 776, + 828, + 0 + ] + }, + "from": [ + -5.0, + 5.0 + ], + "tag": null, + "to": [ + -5.0, + 67.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 834, + 892, + 0 + ] + }, + "ccw": false, + "center": [ + -0.0, + 67.0 + ], + "from": [ + -5.0, + 67.0 + ], + "tag": null, + "to": [ + 5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 898, + 934, + 0 + ] + }, + "from": [ + 5.0, + 5.0 + ], + "tag": null, + "to": [ + 10.0, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 940, + 998, + 0 + ] + }, + "ccw": true, + "center": [ + 10.0, + 10.0 + ], + "from": [ + 10.0, + 5.0 + ], + "tag": null, + "to": [ + 5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1004, + 1034, + 0 + ] + }, + "from": [ + 5.0, + 5.0 + ], + "tag": null, + "to": [ + 5.0, + 23.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1040, + 1099, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 23.0 + ], + "from": [ + 5.0, + 23.0 + ], + "tag": null, + "to": [ + -5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1105, + 1168, + 0 + ] + }, + "from": [ + -5.0, + 5.0 + ], + "tag": null, + "to": [ + -49.0, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1174, + 1234, + 0 + ] + }, + "ccw": true, + "center": [ + -49.0, + 0.0 + ], + "from": [ + -49.0, + 5.0 + ], + "tag": null, + "to": [ + -5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1240, + 1273, + 0 + ] + }, + "from": [ + -5.0, + -5.0 + ], + "tag": null, + "to": [ + -5.0, + -23.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1279, + 1338, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + -23.0 + ], + "from": [ + -5.0, + -23.0 + ], + "tag": null, + "to": [ + 5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1344, + 1380, + 0 + ] + }, + "from": [ + 5.0, + -5.0 + ], + "tag": null, + "to": [ + 10.0, + -5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1386, + 1445, + 0 + ] + }, + "ccw": false, + "center": [ + 10.0, + -10.0 + ], + "from": [ + 10.0, + -5.0 + ], + "tag": null, + "to": [ + 5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1451, + 1506, + 0 + ] + }, + "from": [ + 5.0, + -5.0 + ], + "tag": null, + "to": [ + 5.0, + -67.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1512, + 1572, + 0 + ] + }, + "ccw": false, + "center": [ + -0.0, + -67.0 + ], + "from": [ + 5.0, + -67.0 + ], + "tag": null, + "to": [ + -5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1578, + 1702, + 0 + ] + }, + "from": [ + -5.0, + -5.0 + ], + "tag": null, + "to": [ + -21.6, + -5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1708, + 1768, + 0 + ] + }, + "ccw": true, + "center": [ + -21.599999999999994, + -10.0 + ], + "from": [ + -21.6, + -5.0 + ], + "tag": null, + "to": [ + -5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1774, + 1807, + 0 + ] + }, + "from": [ + -5.0, + -5.0 + ], + "tag": null, + "to": [ + -5.0, + -25.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1813, + 1872, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + -25.0 + ], + "from": [ + -5.0, + -25.0 + ], + "tag": null, + "to": [ + 5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1878, + 1886, + 0 + ] + }, + "from": [ + 5.0, + -5.0 + ], + "tag": null, + "to": [ + 5.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 5.0, + 0.0 + ], + "to": [ + 5.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 399, + 432, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 399, + 432, + 0 + ] + } + ] + }, + "height": 3.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "__meta": [ + { + "sourceRange": [ + 399, + 432, + 0 + ] + } + ] + }, + "hand_thickness": { + "type": "Number", + "value": 24.0, + "__meta": [ + { + "sourceRange": [ + 195, + 199, + 0 + ] + } + ] + }, + "inner": { + "type": "Sketch", + "value": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1923, + 1936, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 1.0, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1942, + 2000, + 0 + ] + }, + "ccw": true, + "center": [ + 1.0, + 5.0 + ], + "from": [ + 1.0, + 0.0 + ], + "tag": null, + "to": [ + 5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2006, + 2042, + 0 + ] + }, + "from": [ + 5.0, + 5.0 + ], + "tag": null, + "to": [ + 5.0, + 20.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2048, + 2107, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + 20.0 + ], + "from": [ + 5.0, + 20.0 + ], + "tag": null, + "to": [ + -5.0, + 5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2113, + 2127, + 0 + ] + }, + "from": [ + -5.0, + 5.0 + ], + "tag": null, + "to": [ + -6.0, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2133, + 2193, + 0 + ] + }, + "ccw": true, + "center": [ + -6.0, + 0.0 + ], + "from": [ + -6.0, + 5.0 + ], + "tag": null, + "to": [ + -5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2199, + 2238, + 0 + ] + }, + "from": [ + -5.0, + -5.0 + ], + "tag": null, + "to": [ + -5.0, + -20.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2244, + 2303, + 0 + ] + }, + "ccw": true, + "center": [ + 0.0, + -20.0 + ], + "from": [ + -5.0, + -20.0 + ], + "tag": null, + "to": [ + 5.0, + -5.0 + ], + "type": "TangentialArcTo" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2309, + 2317, + 0 + ] + }, + "from": [ + 5.0, + -5.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1896, + 1917, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 1896, + 1917, + 0 + ] + } + ] + } + }, + "length": { + "type": "Number", + "value": 120.0, + "__meta": [ + { + "sourceRange": [ + 172, + 177, + 0 + ] + } + ] + }, + "width": { + "type": "Number", + "value": 68.4, + "__meta": [ + { + "sourceRange": [ + 25, + 29, + 0 + ] + }, + { + "sourceRange": [ + 31, + 35, + 0 + ] + }, + { + "sourceRange": [ + 37, + 41, + 0 + ] + }, + { + "sourceRange": [ + 43, + 47, + 0 + ] + } + ] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null +} diff --git a/src/wasm-lib/kcl/tests/i_shape/rendered_model.png b/src/wasm-lib/kcl/tests/i_shape/rendered_model.png new file mode 100644 index 000000000..38cd058f5 Binary files /dev/null and b/src/wasm-lib/kcl/tests/i_shape/rendered_model.png differ diff --git a/src/wasm-lib/kcl/tests/i_shape/tokens.snap b/src/wasm-lib/kcl/tests/i_shape/tokens.snap new file mode 100644 index 000000000..f4104cfbc --- /dev/null +++ b/src/wasm-lib/kcl/tests/i_shape/tokens.snap @@ -0,0 +1,4413 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of tokenizing i_shape.kcl +snapshot_kind: text +--- +{ + "Ok": [ + { + "type": "word", + "start": 0, + "end": 21, + "value": "d_wrist_circumference" + }, + { + "type": "whitespace", + "start": 21, + "end": 22, + "value": " " + }, + { + "type": "operator", + "start": 22, + "end": 23, + "value": "=" + }, + { + "type": "whitespace", + "start": 23, + "end": 24, + "value": " " + }, + { + "type": "brace", + "start": 24, + "end": 25, + "value": "[" + }, + { + "type": "number", + "start": 25, + "end": 29, + "value": "22.8" + }, + { + "type": "comma", + "start": 29, + "end": 30, + "value": "," + }, + { + "type": "whitespace", + "start": 30, + "end": 31, + "value": " " + }, + { + "type": "number", + "start": 31, + "end": 35, + "value": "10.7" + }, + { + "type": "comma", + "start": 35, + "end": 36, + "value": "," + }, + { + "type": "whitespace", + "start": 36, + "end": 37, + "value": " " + }, + { + "type": "number", + "start": 37, + "end": 41, + "value": "16.4" + }, + { + "type": "comma", + "start": 41, + "end": 42, + "value": "," + }, + { + "type": "whitespace", + "start": 42, + "end": 43, + "value": " " + }, + { + "type": "number", + "start": 43, + "end": 47, + "value": "18.5" + }, + { + "type": "brace", + "start": 47, + "end": 48, + "value": "]" + }, + { + "type": "whitespace", + "start": 48, + "end": 49, + "value": "\n" + }, + { + "type": "word", + "start": 49, + "end": 54, + "value": "width" + }, + { + "type": "whitespace", + "start": 54, + "end": 55, + "value": " " + }, + { + "type": "operator", + "start": 55, + "end": 56, + "value": "=" + }, + { + "type": "whitespace", + "start": 56, + "end": 57, + "value": " " + }, + { + "type": "word", + "start": 57, + "end": 78, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 78, + "end": 79, + "value": "[" + }, + { + "type": "number", + "start": 79, + "end": 80, + "value": "0" + }, + { + "type": "brace", + "start": 80, + "end": 81, + "value": "]" + }, + { + "type": "whitespace", + "start": 81, + "end": 82, + "value": " " + }, + { + "type": "operator", + "start": 82, + "end": 83, + "value": "+" + }, + { + "type": "whitespace", + "start": 83, + "end": 84, + "value": " " + }, + { + "type": "word", + "start": 84, + "end": 105, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 105, + "end": 106, + "value": "[" + }, + { + "type": "number", + "start": 106, + "end": 107, + "value": "1" + }, + { + "type": "brace", + "start": 107, + "end": 108, + "value": "]" + }, + { + "type": "whitespace", + "start": 108, + "end": 109, + "value": " " + }, + { + "type": "operator", + "start": 109, + "end": 110, + "value": "+" + }, + { + "type": "whitespace", + "start": 110, + "end": 111, + "value": " " + }, + { + "type": "word", + "start": 111, + "end": 132, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 132, + "end": 133, + "value": "[" + }, + { + "type": "number", + "start": 133, + "end": 134, + "value": "2" + }, + { + "type": "brace", + "start": 134, + "end": 135, + "value": "]" + }, + { + "type": "whitespace", + "start": 135, + "end": 136, + "value": " " + }, + { + "type": "operator", + "start": 136, + "end": 137, + "value": "+" + }, + { + "type": "whitespace", + "start": 137, + "end": 138, + "value": " " + }, + { + "type": "word", + "start": 138, + "end": 159, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 159, + "end": 160, + "value": "[" + }, + { + "type": "number", + "start": 160, + "end": 161, + "value": "3" + }, + { + "type": "brace", + "start": 161, + "end": 162, + "value": "]" + }, + { + "type": "whitespace", + "start": 162, + "end": 163, + "value": "\n" + }, + { + "type": "word", + "start": 163, + "end": 169, + "value": "length" + }, + { + "type": "whitespace", + "start": 169, + "end": 170, + "value": " " + }, + { + "type": "operator", + "start": 170, + "end": 171, + "value": "=" + }, + { + "type": "whitespace", + "start": 171, + "end": 172, + "value": " " + }, + { + "type": "number", + "start": 172, + "end": 177, + "value": "120.0" + }, + { + "type": "whitespace", + "start": 177, + "end": 178, + "value": "\n" + }, + { + "type": "word", + "start": 178, + "end": 192, + "value": "hand_thickness" + }, + { + "type": "whitespace", + "start": 192, + "end": 193, + "value": " " + }, + { + "type": "operator", + "start": 193, + "end": 194, + "value": "=" + }, + { + "type": "whitespace", + "start": 194, + "end": 195, + "value": " " + }, + { + "type": "number", + "start": 195, + "end": 199, + "value": "24.0" + }, + { + "type": "whitespace", + "start": 199, + "end": 200, + "value": "\n" + }, + { + "type": "word", + "start": 200, + "end": 213, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 213, + "end": 214, + "value": " " + }, + { + "type": "operator", + "start": 214, + "end": 215, + "value": "=" + }, + { + "type": "whitespace", + "start": 215, + "end": 216, + "value": " " + }, + { + "type": "number", + "start": 216, + "end": 219, + "value": "5.0" + }, + { + "type": "whitespace", + "start": 219, + "end": 221, + "value": "\n\n" + }, + { + "type": "lineComment", + "start": 221, + "end": 274, + "value": "// At first I thought this was going to be symmetric," + }, + { + "type": "whitespace", + "start": 274, + "end": 275, + "value": "\n" + }, + { + "type": "lineComment", + "start": 275, + "end": 327, + "value": "// but I measured intentionally to not be symmetric," + }, + { + "type": "whitespace", + "start": 327, + "end": 328, + "value": "\n" + }, + { + "type": "lineComment", + "start": 328, + "end": 385, + "value": "// because your wrist isn't a perfect cylindrical surface" + }, + { + "type": "whitespace", + "start": 385, + "end": 386, + "value": "\n" + }, + { + "type": "word", + "start": 386, + "end": 396, + "value": "brace_base" + }, + { + "type": "whitespace", + "start": 396, + "end": 397, + "value": " " + }, + { + "type": "operator", + "start": 397, + "end": 398, + "value": "=" + }, + { + "type": "whitespace", + "start": 398, + "end": 399, + "value": " " + }, + { + "type": "word", + "start": 399, + "end": 412, + "value": "startSketchAt" + }, + { + "type": "brace", + "start": 412, + "end": 413, + "value": "(" + }, + { + "type": "brace", + "start": 413, + "end": 414, + "value": "[" + }, + { + "type": "word", + "start": 414, + "end": 427, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 427, + "end": 428, + "value": "," + }, + { + "type": "whitespace", + "start": 428, + "end": 429, + "value": " " + }, + { + "type": "number", + "start": 429, + "end": 430, + "value": "0" + }, + { + "type": "brace", + "start": 430, + "end": 431, + "value": "]" + }, + { + "type": "brace", + "start": 431, + "end": 432, + "value": ")" + }, + { + "type": "whitespace", + "start": 432, + "end": 435, + "value": "\n " + }, + { + "type": "operator", + "start": 435, + "end": 437, + "value": "|>" + }, + { + "type": "whitespace", + "start": 437, + "end": 438, + "value": " " + }, + { + "type": "word", + "start": 438, + "end": 442, + "value": "line" + }, + { + "type": "brace", + "start": 442, + "end": 443, + "value": "(" + }, + { + "type": "brace", + "start": 443, + "end": 444, + "value": "[" + }, + { + "type": "word", + "start": 444, + "end": 449, + "value": "width" + }, + { + "type": "whitespace", + "start": 449, + "end": 450, + "value": " " + }, + { + "type": "operator", + "start": 450, + "end": 451, + "value": "-" + }, + { + "type": "whitespace", + "start": 451, + "end": 452, + "value": " " + }, + { + "type": "word", + "start": 452, + "end": 465, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 465, + "end": 466, + "value": "," + }, + { + "type": "whitespace", + "start": 466, + "end": 467, + "value": " " + }, + { + "type": "number", + "start": 467, + "end": 470, + "value": "0.0" + }, + { + "type": "brace", + "start": 470, + "end": 471, + "value": "]" + }, + { + "type": "comma", + "start": 471, + "end": 472, + "value": "," + }, + { + "type": "whitespace", + "start": 472, + "end": 473, + "value": " " + }, + { + "type": "operator", + "start": 473, + "end": 474, + "value": "%" + }, + { + "type": "brace", + "start": 474, + "end": 475, + "value": ")" + }, + { + "type": "whitespace", + "start": 475, + "end": 478, + "value": "\n " + }, + { + "type": "operator", + "start": 478, + "end": 480, + "value": "|>" + }, + { + "type": "whitespace", + "start": 480, + "end": 481, + "value": " " + }, + { + "type": "word", + "start": 481, + "end": 504, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 504, + "end": 505, + "value": "(" + }, + { + "type": "brace", + "start": 505, + "end": 506, + "value": "[" + }, + { + "type": "word", + "start": 506, + "end": 519, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 519, + "end": 520, + "value": "," + }, + { + "type": "whitespace", + "start": 520, + "end": 521, + "value": " " + }, + { + "type": "word", + "start": 521, + "end": 534, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 534, + "end": 535, + "value": "]" + }, + { + "type": "comma", + "start": 535, + "end": 536, + "value": "," + }, + { + "type": "whitespace", + "start": 536, + "end": 537, + "value": " " + }, + { + "type": "operator", + "start": 537, + "end": 538, + "value": "%" + }, + { + "type": "brace", + "start": 538, + "end": 539, + "value": ")" + }, + { + "type": "whitespace", + "start": 539, + "end": 542, + "value": "\n " + }, + { + "type": "operator", + "start": 542, + "end": 544, + "value": "|>" + }, + { + "type": "whitespace", + "start": 544, + "end": 545, + "value": " " + }, + { + "type": "word", + "start": 545, + "end": 550, + "value": "yLine" + }, + { + "type": "brace", + "start": 550, + "end": 551, + "value": "(" + }, + { + "type": "number", + "start": 551, + "end": 555, + "value": "25.0" + }, + { + "type": "whitespace", + "start": 555, + "end": 556, + "value": " " + }, + { + "type": "operator", + "start": 556, + "end": 557, + "value": "-" + }, + { + "type": "whitespace", + "start": 557, + "end": 558, + "value": " " + }, + { + "type": "word", + "start": 558, + "end": 571, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 571, + "end": 572, + "value": "," + }, + { + "type": "whitespace", + "start": 572, + "end": 573, + "value": " " + }, + { + "type": "operator", + "start": 573, + "end": 574, + "value": "%" + }, + { + "type": "brace", + "start": 574, + "end": 575, + "value": ")" + }, + { + "type": "whitespace", + "start": 575, + "end": 578, + "value": "\n " + }, + { + "type": "operator", + "start": 578, + "end": 580, + "value": "|>" + }, + { + "type": "whitespace", + "start": 580, + "end": 581, + "value": " " + }, + { + "type": "word", + "start": 581, + "end": 604, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 604, + "end": 605, + "value": "(" + }, + { + "type": "brace", + "start": 605, + "end": 606, + "value": "[" + }, + { + "type": "operator", + "start": 606, + "end": 607, + "value": "-" + }, + { + "type": "word", + "start": 607, + "end": 620, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 620, + "end": 621, + "value": "," + }, + { + "type": "whitespace", + "start": 621, + "end": 622, + "value": " " + }, + { + "type": "word", + "start": 622, + "end": 635, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 635, + "end": 636, + "value": "]" + }, + { + "type": "comma", + "start": 636, + "end": 637, + "value": "," + }, + { + "type": "whitespace", + "start": 637, + "end": 638, + "value": " " + }, + { + "type": "operator", + "start": 638, + "end": 639, + "value": "%" + }, + { + "type": "brace", + "start": 639, + "end": 640, + "value": ")" + }, + { + "type": "whitespace", + "start": 640, + "end": 643, + "value": "\n " + }, + { + "type": "operator", + "start": 643, + "end": 645, + "value": "|>" + }, + { + "type": "whitespace", + "start": 645, + "end": 646, + "value": " " + }, + { + "type": "word", + "start": 646, + "end": 651, + "value": "xLine" + }, + { + "type": "brace", + "start": 651, + "end": 652, + "value": "(" + }, + { + "type": "operator", + "start": 652, + "end": 653, + "value": "-" + }, + { + "type": "brace", + "start": 653, + "end": 654, + "value": "(" + }, + { + "type": "word", + "start": 654, + "end": 675, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 675, + "end": 676, + "value": "[" + }, + { + "type": "number", + "start": 676, + "end": 677, + "value": "0" + }, + { + "type": "brace", + "start": 677, + "end": 678, + "value": "]" + }, + { + "type": "whitespace", + "start": 678, + "end": 679, + "value": " " + }, + { + "type": "operator", + "start": 679, + "end": 680, + "value": "-" + }, + { + "type": "whitespace", + "start": 680, + "end": 681, + "value": " " + }, + { + "type": "brace", + "start": 681, + "end": 682, + "value": "(" + }, + { + "type": "word", + "start": 682, + "end": 695, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 695, + "end": 696, + "value": " " + }, + { + "type": "operator", + "start": 696, + "end": 697, + "value": "*" + }, + { + "type": "whitespace", + "start": 697, + "end": 698, + "value": " " + }, + { + "type": "number", + "start": 698, + "end": 699, + "value": "2" + }, + { + "type": "brace", + "start": 699, + "end": 700, + "value": ")" + }, + { + "type": "brace", + "start": 700, + "end": 701, + "value": ")" + }, + { + "type": "comma", + "start": 701, + "end": 702, + "value": "," + }, + { + "type": "whitespace", + "start": 702, + "end": 703, + "value": " " + }, + { + "type": "operator", + "start": 703, + "end": 704, + "value": "%" + }, + { + "type": "brace", + "start": 704, + "end": 705, + "value": ")" + }, + { + "type": "whitespace", + "start": 705, + "end": 708, + "value": "\n " + }, + { + "type": "operator", + "start": 708, + "end": 710, + "value": "|>" + }, + { + "type": "whitespace", + "start": 710, + "end": 711, + "value": " " + }, + { + "type": "word", + "start": 711, + "end": 734, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 734, + "end": 735, + "value": "(" + }, + { + "type": "brace", + "start": 735, + "end": 736, + "value": "[" + }, + { + "type": "operator", + "start": 736, + "end": 737, + "value": "-" + }, + { + "type": "word", + "start": 737, + "end": 750, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 750, + "end": 751, + "value": "," + }, + { + "type": "whitespace", + "start": 751, + "end": 752, + "value": " " + }, + { + "type": "word", + "start": 752, + "end": 765, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 765, + "end": 766, + "value": "]" + }, + { + "type": "comma", + "start": 766, + "end": 767, + "value": "," + }, + { + "type": "whitespace", + "start": 767, + "end": 768, + "value": " " + }, + { + "type": "operator", + "start": 768, + "end": 769, + "value": "%" + }, + { + "type": "brace", + "start": 769, + "end": 770, + "value": ")" + }, + { + "type": "whitespace", + "start": 770, + "end": 773, + "value": "\n " + }, + { + "type": "operator", + "start": 773, + "end": 775, + "value": "|>" + }, + { + "type": "whitespace", + "start": 775, + "end": 776, + "value": " " + }, + { + "type": "word", + "start": 776, + "end": 781, + "value": "yLine" + }, + { + "type": "brace", + "start": 781, + "end": 782, + "value": "(" + }, + { + "type": "word", + "start": 782, + "end": 788, + "value": "length" + }, + { + "type": "whitespace", + "start": 788, + "end": 789, + "value": " " + }, + { + "type": "operator", + "start": 789, + "end": 790, + "value": "-" + }, + { + "type": "whitespace", + "start": 790, + "end": 791, + "value": " " + }, + { + "type": "number", + "start": 791, + "end": 795, + "value": "25.0" + }, + { + "type": "whitespace", + "start": 795, + "end": 796, + "value": " " + }, + { + "type": "operator", + "start": 796, + "end": 797, + "value": "-" + }, + { + "type": "whitespace", + "start": 797, + "end": 798, + "value": " " + }, + { + "type": "number", + "start": 798, + "end": 802, + "value": "23.0" + }, + { + "type": "whitespace", + "start": 802, + "end": 803, + "value": " " + }, + { + "type": "operator", + "start": 803, + "end": 804, + "value": "-" + }, + { + "type": "whitespace", + "start": 804, + "end": 805, + "value": " " + }, + { + "type": "brace", + "start": 805, + "end": 806, + "value": "(" + }, + { + "type": "word", + "start": 806, + "end": 819, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 819, + "end": 820, + "value": " " + }, + { + "type": "operator", + "start": 820, + "end": 821, + "value": "*" + }, + { + "type": "whitespace", + "start": 821, + "end": 822, + "value": " " + }, + { + "type": "number", + "start": 822, + "end": 823, + "value": "2" + }, + { + "type": "brace", + "start": 823, + "end": 824, + "value": ")" + }, + { + "type": "comma", + "start": 824, + "end": 825, + "value": "," + }, + { + "type": "whitespace", + "start": 825, + "end": 826, + "value": " " + }, + { + "type": "operator", + "start": 826, + "end": 827, + "value": "%" + }, + { + "type": "brace", + "start": 827, + "end": 828, + "value": ")" + }, + { + "type": "whitespace", + "start": 828, + "end": 831, + "value": "\n " + }, + { + "type": "operator", + "start": 831, + "end": 833, + "value": "|>" + }, + { + "type": "whitespace", + "start": 833, + "end": 834, + "value": " " + }, + { + "type": "word", + "start": 834, + "end": 857, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 857, + "end": 858, + "value": "(" + }, + { + "type": "brace", + "start": 858, + "end": 859, + "value": "[" + }, + { + "type": "word", + "start": 859, + "end": 872, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 872, + "end": 873, + "value": "," + }, + { + "type": "whitespace", + "start": 873, + "end": 874, + "value": " " + }, + { + "type": "word", + "start": 874, + "end": 887, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 887, + "end": 888, + "value": "]" + }, + { + "type": "comma", + "start": 888, + "end": 889, + "value": "," + }, + { + "type": "whitespace", + "start": 889, + "end": 890, + "value": " " + }, + { + "type": "operator", + "start": 890, + "end": 891, + "value": "%" + }, + { + "type": "brace", + "start": 891, + "end": 892, + "value": ")" + }, + { + "type": "whitespace", + "start": 892, + "end": 895, + "value": "\n " + }, + { + "type": "operator", + "start": 895, + "end": 897, + "value": "|>" + }, + { + "type": "whitespace", + "start": 897, + "end": 898, + "value": " " + }, + { + "type": "word", + "start": 898, + "end": 903, + "value": "xLine" + }, + { + "type": "brace", + "start": 903, + "end": 904, + "value": "(" + }, + { + "type": "number", + "start": 904, + "end": 908, + "value": "15.0" + }, + { + "type": "whitespace", + "start": 908, + "end": 909, + "value": " " + }, + { + "type": "operator", + "start": 909, + "end": 910, + "value": "-" + }, + { + "type": "whitespace", + "start": 910, + "end": 911, + "value": " " + }, + { + "type": "brace", + "start": 911, + "end": 912, + "value": "(" + }, + { + "type": "word", + "start": 912, + "end": 925, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 925, + "end": 926, + "value": " " + }, + { + "type": "operator", + "start": 926, + "end": 927, + "value": "*" + }, + { + "type": "whitespace", + "start": 927, + "end": 928, + "value": " " + }, + { + "type": "number", + "start": 928, + "end": 929, + "value": "2" + }, + { + "type": "brace", + "start": 929, + "end": 930, + "value": ")" + }, + { + "type": "comma", + "start": 930, + "end": 931, + "value": "," + }, + { + "type": "whitespace", + "start": 931, + "end": 932, + "value": " " + }, + { + "type": "operator", + "start": 932, + "end": 933, + "value": "%" + }, + { + "type": "brace", + "start": 933, + "end": 934, + "value": ")" + }, + { + "type": "whitespace", + "start": 934, + "end": 937, + "value": "\n " + }, + { + "type": "operator", + "start": 937, + "end": 939, + "value": "|>" + }, + { + "type": "whitespace", + "start": 939, + "end": 940, + "value": " " + }, + { + "type": "word", + "start": 940, + "end": 963, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 963, + "end": 964, + "value": "(" + }, + { + "type": "brace", + "start": 964, + "end": 965, + "value": "[" + }, + { + "type": "word", + "start": 965, + "end": 978, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 978, + "end": 979, + "value": "," + }, + { + "type": "whitespace", + "start": 979, + "end": 980, + "value": " " + }, + { + "type": "word", + "start": 980, + "end": 993, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 993, + "end": 994, + "value": "]" + }, + { + "type": "comma", + "start": 994, + "end": 995, + "value": "," + }, + { + "type": "whitespace", + "start": 995, + "end": 996, + "value": " " + }, + { + "type": "operator", + "start": 996, + "end": 997, + "value": "%" + }, + { + "type": "brace", + "start": 997, + "end": 998, + "value": ")" + }, + { + "type": "whitespace", + "start": 998, + "end": 1001, + "value": "\n " + }, + { + "type": "operator", + "start": 1001, + "end": 1003, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1003, + "end": 1004, + "value": " " + }, + { + "type": "word", + "start": 1004, + "end": 1009, + "value": "yLine" + }, + { + "type": "brace", + "start": 1009, + "end": 1010, + "value": "(" + }, + { + "type": "number", + "start": 1010, + "end": 1014, + "value": "23.0" + }, + { + "type": "whitespace", + "start": 1014, + "end": 1015, + "value": " " + }, + { + "type": "operator", + "start": 1015, + "end": 1016, + "value": "-" + }, + { + "type": "whitespace", + "start": 1016, + "end": 1017, + "value": " " + }, + { + "type": "word", + "start": 1017, + "end": 1030, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1030, + "end": 1031, + "value": "," + }, + { + "type": "whitespace", + "start": 1031, + "end": 1032, + "value": " " + }, + { + "type": "operator", + "start": 1032, + "end": 1033, + "value": "%" + }, + { + "type": "brace", + "start": 1033, + "end": 1034, + "value": ")" + }, + { + "type": "whitespace", + "start": 1034, + "end": 1037, + "value": "\n " + }, + { + "type": "operator", + "start": 1037, + "end": 1039, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1039, + "end": 1040, + "value": " " + }, + { + "type": "word", + "start": 1040, + "end": 1063, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1063, + "end": 1064, + "value": "(" + }, + { + "type": "brace", + "start": 1064, + "end": 1065, + "value": "[" + }, + { + "type": "operator", + "start": 1065, + "end": 1066, + "value": "-" + }, + { + "type": "word", + "start": 1066, + "end": 1079, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1079, + "end": 1080, + "value": "," + }, + { + "type": "whitespace", + "start": 1080, + "end": 1081, + "value": " " + }, + { + "type": "word", + "start": 1081, + "end": 1094, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1094, + "end": 1095, + "value": "]" + }, + { + "type": "comma", + "start": 1095, + "end": 1096, + "value": "," + }, + { + "type": "whitespace", + "start": 1096, + "end": 1097, + "value": " " + }, + { + "type": "operator", + "start": 1097, + "end": 1098, + "value": "%" + }, + { + "type": "brace", + "start": 1098, + "end": 1099, + "value": ")" + }, + { + "type": "whitespace", + "start": 1099, + "end": 1102, + "value": "\n " + }, + { + "type": "operator", + "start": 1102, + "end": 1104, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1104, + "end": 1105, + "value": " " + }, + { + "type": "word", + "start": 1105, + "end": 1110, + "value": "xLine" + }, + { + "type": "brace", + "start": 1110, + "end": 1111, + "value": "(" + }, + { + "type": "operator", + "start": 1111, + "end": 1112, + "value": "-" + }, + { + "type": "brace", + "start": 1112, + "end": 1113, + "value": "(" + }, + { + "type": "word", + "start": 1113, + "end": 1127, + "value": "hand_thickness" + }, + { + "type": "whitespace", + "start": 1127, + "end": 1128, + "value": " " + }, + { + "type": "operator", + "start": 1128, + "end": 1129, + "value": "+" + }, + { + "type": "whitespace", + "start": 1129, + "end": 1130, + "value": " " + }, + { + "type": "number", + "start": 1130, + "end": 1134, + "value": "15.0" + }, + { + "type": "whitespace", + "start": 1134, + "end": 1135, + "value": " " + }, + { + "type": "operator", + "start": 1135, + "end": 1136, + "value": "+" + }, + { + "type": "whitespace", + "start": 1136, + "end": 1137, + "value": " " + }, + { + "type": "number", + "start": 1137, + "end": 1141, + "value": "15.0" + }, + { + "type": "whitespace", + "start": 1141, + "end": 1142, + "value": " " + }, + { + "type": "operator", + "start": 1142, + "end": 1143, + "value": "-" + }, + { + "type": "whitespace", + "start": 1143, + "end": 1144, + "value": " " + }, + { + "type": "brace", + "start": 1144, + "end": 1145, + "value": "(" + }, + { + "type": "word", + "start": 1145, + "end": 1158, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 1158, + "end": 1159, + "value": " " + }, + { + "type": "operator", + "start": 1159, + "end": 1160, + "value": "*" + }, + { + "type": "whitespace", + "start": 1160, + "end": 1161, + "value": " " + }, + { + "type": "number", + "start": 1161, + "end": 1162, + "value": "2" + }, + { + "type": "brace", + "start": 1162, + "end": 1163, + "value": ")" + }, + { + "type": "brace", + "start": 1163, + "end": 1164, + "value": ")" + }, + { + "type": "comma", + "start": 1164, + "end": 1165, + "value": "," + }, + { + "type": "whitespace", + "start": 1165, + "end": 1166, + "value": " " + }, + { + "type": "operator", + "start": 1166, + "end": 1167, + "value": "%" + }, + { + "type": "brace", + "start": 1167, + "end": 1168, + "value": ")" + }, + { + "type": "whitespace", + "start": 1168, + "end": 1171, + "value": "\n " + }, + { + "type": "operator", + "start": 1171, + "end": 1173, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1173, + "end": 1174, + "value": " " + }, + { + "type": "word", + "start": 1174, + "end": 1197, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1197, + "end": 1198, + "value": "(" + }, + { + "type": "brace", + "start": 1198, + "end": 1199, + "value": "[" + }, + { + "type": "operator", + "start": 1199, + "end": 1200, + "value": "-" + }, + { + "type": "word", + "start": 1200, + "end": 1213, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1213, + "end": 1214, + "value": "," + }, + { + "type": "whitespace", + "start": 1214, + "end": 1215, + "value": " " + }, + { + "type": "operator", + "start": 1215, + "end": 1216, + "value": "-" + }, + { + "type": "word", + "start": 1216, + "end": 1229, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1229, + "end": 1230, + "value": "]" + }, + { + "type": "comma", + "start": 1230, + "end": 1231, + "value": "," + }, + { + "type": "whitespace", + "start": 1231, + "end": 1232, + "value": " " + }, + { + "type": "operator", + "start": 1232, + "end": 1233, + "value": "%" + }, + { + "type": "brace", + "start": 1233, + "end": 1234, + "value": ")" + }, + { + "type": "whitespace", + "start": 1234, + "end": 1237, + "value": "\n " + }, + { + "type": "operator", + "start": 1237, + "end": 1239, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1239, + "end": 1240, + "value": " " + }, + { + "type": "word", + "start": 1240, + "end": 1245, + "value": "yLine" + }, + { + "type": "brace", + "start": 1245, + "end": 1246, + "value": "(" + }, + { + "type": "operator", + "start": 1246, + "end": 1247, + "value": "-" + }, + { + "type": "brace", + "start": 1247, + "end": 1248, + "value": "(" + }, + { + "type": "number", + "start": 1248, + "end": 1252, + "value": "23.0" + }, + { + "type": "whitespace", + "start": 1252, + "end": 1253, + "value": " " + }, + { + "type": "operator", + "start": 1253, + "end": 1254, + "value": "-" + }, + { + "type": "whitespace", + "start": 1254, + "end": 1255, + "value": " " + }, + { + "type": "word", + "start": 1255, + "end": 1268, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1268, + "end": 1269, + "value": ")" + }, + { + "type": "comma", + "start": 1269, + "end": 1270, + "value": "," + }, + { + "type": "whitespace", + "start": 1270, + "end": 1271, + "value": " " + }, + { + "type": "operator", + "start": 1271, + "end": 1272, + "value": "%" + }, + { + "type": "brace", + "start": 1272, + "end": 1273, + "value": ")" + }, + { + "type": "whitespace", + "start": 1273, + "end": 1276, + "value": "\n " + }, + { + "type": "operator", + "start": 1276, + "end": 1278, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1278, + "end": 1279, + "value": " " + }, + { + "type": "word", + "start": 1279, + "end": 1302, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1302, + "end": 1303, + "value": "(" + }, + { + "type": "brace", + "start": 1303, + "end": 1304, + "value": "[" + }, + { + "type": "word", + "start": 1304, + "end": 1317, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1317, + "end": 1318, + "value": "," + }, + { + "type": "whitespace", + "start": 1318, + "end": 1319, + "value": " " + }, + { + "type": "operator", + "start": 1319, + "end": 1320, + "value": "-" + }, + { + "type": "word", + "start": 1320, + "end": 1333, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1333, + "end": 1334, + "value": "]" + }, + { + "type": "comma", + "start": 1334, + "end": 1335, + "value": "," + }, + { + "type": "whitespace", + "start": 1335, + "end": 1336, + "value": " " + }, + { + "type": "operator", + "start": 1336, + "end": 1337, + "value": "%" + }, + { + "type": "brace", + "start": 1337, + "end": 1338, + "value": ")" + }, + { + "type": "whitespace", + "start": 1338, + "end": 1341, + "value": "\n " + }, + { + "type": "operator", + "start": 1341, + "end": 1343, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1343, + "end": 1344, + "value": " " + }, + { + "type": "word", + "start": 1344, + "end": 1349, + "value": "xLine" + }, + { + "type": "brace", + "start": 1349, + "end": 1350, + "value": "(" + }, + { + "type": "number", + "start": 1350, + "end": 1354, + "value": "15.0" + }, + { + "type": "whitespace", + "start": 1354, + "end": 1355, + "value": " " + }, + { + "type": "operator", + "start": 1355, + "end": 1356, + "value": "-" + }, + { + "type": "whitespace", + "start": 1356, + "end": 1357, + "value": " " + }, + { + "type": "brace", + "start": 1357, + "end": 1358, + "value": "(" + }, + { + "type": "word", + "start": 1358, + "end": 1371, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 1371, + "end": 1372, + "value": " " + }, + { + "type": "operator", + "start": 1372, + "end": 1373, + "value": "*" + }, + { + "type": "whitespace", + "start": 1373, + "end": 1374, + "value": " " + }, + { + "type": "number", + "start": 1374, + "end": 1375, + "value": "2" + }, + { + "type": "brace", + "start": 1375, + "end": 1376, + "value": ")" + }, + { + "type": "comma", + "start": 1376, + "end": 1377, + "value": "," + }, + { + "type": "whitespace", + "start": 1377, + "end": 1378, + "value": " " + }, + { + "type": "operator", + "start": 1378, + "end": 1379, + "value": "%" + }, + { + "type": "brace", + "start": 1379, + "end": 1380, + "value": ")" + }, + { + "type": "whitespace", + "start": 1380, + "end": 1383, + "value": "\n " + }, + { + "type": "operator", + "start": 1383, + "end": 1385, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1385, + "end": 1386, + "value": " " + }, + { + "type": "word", + "start": 1386, + "end": 1409, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1409, + "end": 1410, + "value": "(" + }, + { + "type": "brace", + "start": 1410, + "end": 1411, + "value": "[" + }, + { + "type": "word", + "start": 1411, + "end": 1424, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1424, + "end": 1425, + "value": "," + }, + { + "type": "whitespace", + "start": 1425, + "end": 1426, + "value": " " + }, + { + "type": "operator", + "start": 1426, + "end": 1427, + "value": "-" + }, + { + "type": "word", + "start": 1427, + "end": 1440, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1440, + "end": 1441, + "value": "]" + }, + { + "type": "comma", + "start": 1441, + "end": 1442, + "value": "," + }, + { + "type": "whitespace", + "start": 1442, + "end": 1443, + "value": " " + }, + { + "type": "operator", + "start": 1443, + "end": 1444, + "value": "%" + }, + { + "type": "brace", + "start": 1444, + "end": 1445, + "value": ")" + }, + { + "type": "whitespace", + "start": 1445, + "end": 1448, + "value": "\n " + }, + { + "type": "operator", + "start": 1448, + "end": 1450, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1450, + "end": 1451, + "value": " " + }, + { + "type": "word", + "start": 1451, + "end": 1456, + "value": "yLine" + }, + { + "type": "brace", + "start": 1456, + "end": 1457, + "value": "(" + }, + { + "type": "operator", + "start": 1457, + "end": 1458, + "value": "-" + }, + { + "type": "brace", + "start": 1458, + "end": 1459, + "value": "(" + }, + { + "type": "word", + "start": 1459, + "end": 1465, + "value": "length" + }, + { + "type": "whitespace", + "start": 1465, + "end": 1466, + "value": " " + }, + { + "type": "operator", + "start": 1466, + "end": 1467, + "value": "-" + }, + { + "type": "whitespace", + "start": 1467, + "end": 1468, + "value": " " + }, + { + "type": "number", + "start": 1468, + "end": 1472, + "value": "25.0" + }, + { + "type": "whitespace", + "start": 1472, + "end": 1473, + "value": " " + }, + { + "type": "operator", + "start": 1473, + "end": 1474, + "value": "-" + }, + { + "type": "whitespace", + "start": 1474, + "end": 1475, + "value": " " + }, + { + "type": "number", + "start": 1475, + "end": 1479, + "value": "23.0" + }, + { + "type": "whitespace", + "start": 1479, + "end": 1480, + "value": " " + }, + { + "type": "operator", + "start": 1480, + "end": 1481, + "value": "-" + }, + { + "type": "whitespace", + "start": 1481, + "end": 1482, + "value": " " + }, + { + "type": "brace", + "start": 1482, + "end": 1483, + "value": "(" + }, + { + "type": "word", + "start": 1483, + "end": 1496, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 1496, + "end": 1497, + "value": " " + }, + { + "type": "operator", + "start": 1497, + "end": 1498, + "value": "*" + }, + { + "type": "whitespace", + "start": 1498, + "end": 1499, + "value": " " + }, + { + "type": "number", + "start": 1499, + "end": 1500, + "value": "2" + }, + { + "type": "brace", + "start": 1500, + "end": 1501, + "value": ")" + }, + { + "type": "brace", + "start": 1501, + "end": 1502, + "value": ")" + }, + { + "type": "comma", + "start": 1502, + "end": 1503, + "value": "," + }, + { + "type": "whitespace", + "start": 1503, + "end": 1504, + "value": " " + }, + { + "type": "operator", + "start": 1504, + "end": 1505, + "value": "%" + }, + { + "type": "brace", + "start": 1505, + "end": 1506, + "value": ")" + }, + { + "type": "whitespace", + "start": 1506, + "end": 1509, + "value": "\n " + }, + { + "type": "operator", + "start": 1509, + "end": 1511, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1511, + "end": 1512, + "value": " " + }, + { + "type": "word", + "start": 1512, + "end": 1535, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1535, + "end": 1536, + "value": "(" + }, + { + "type": "brace", + "start": 1536, + "end": 1537, + "value": "[" + }, + { + "type": "operator", + "start": 1537, + "end": 1538, + "value": "-" + }, + { + "type": "word", + "start": 1538, + "end": 1551, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1551, + "end": 1552, + "value": "," + }, + { + "type": "whitespace", + "start": 1552, + "end": 1553, + "value": " " + }, + { + "type": "operator", + "start": 1553, + "end": 1554, + "value": "-" + }, + { + "type": "word", + "start": 1554, + "end": 1567, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1567, + "end": 1568, + "value": "]" + }, + { + "type": "comma", + "start": 1568, + "end": 1569, + "value": "," + }, + { + "type": "whitespace", + "start": 1569, + "end": 1570, + "value": " " + }, + { + "type": "operator", + "start": 1570, + "end": 1571, + "value": "%" + }, + { + "type": "brace", + "start": 1571, + "end": 1572, + "value": ")" + }, + { + "type": "whitespace", + "start": 1572, + "end": 1575, + "value": "\n " + }, + { + "type": "operator", + "start": 1575, + "end": 1577, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1577, + "end": 1578, + "value": " " + }, + { + "type": "word", + "start": 1578, + "end": 1583, + "value": "xLine" + }, + { + "type": "brace", + "start": 1583, + "end": 1584, + "value": "(" + }, + { + "type": "operator", + "start": 1584, + "end": 1585, + "value": "-" + }, + { + "type": "brace", + "start": 1585, + "end": 1586, + "value": "(" + }, + { + "type": "word", + "start": 1586, + "end": 1607, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 1607, + "end": 1608, + "value": "[" + }, + { + "type": "number", + "start": 1608, + "end": 1609, + "value": "1" + }, + { + "type": "brace", + "start": 1609, + "end": 1610, + "value": "]" + }, + { + "type": "whitespace", + "start": 1610, + "end": 1611, + "value": " " + }, + { + "type": "operator", + "start": 1611, + "end": 1612, + "value": "+" + }, + { + "type": "whitespace", + "start": 1612, + "end": 1613, + "value": " " + }, + { + "type": "word", + "start": 1613, + "end": 1634, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 1634, + "end": 1635, + "value": "[" + }, + { + "type": "number", + "start": 1635, + "end": 1636, + "value": "2" + }, + { + "type": "brace", + "start": 1636, + "end": 1637, + "value": "]" + }, + { + "type": "whitespace", + "start": 1637, + "end": 1638, + "value": " " + }, + { + "type": "operator", + "start": 1638, + "end": 1639, + "value": "+" + }, + { + "type": "whitespace", + "start": 1639, + "end": 1640, + "value": " " + }, + { + "type": "word", + "start": 1640, + "end": 1661, + "value": "d_wrist_circumference" + }, + { + "type": "brace", + "start": 1661, + "end": 1662, + "value": "[" + }, + { + "type": "number", + "start": 1662, + "end": 1663, + "value": "3" + }, + { + "type": "brace", + "start": 1663, + "end": 1664, + "value": "]" + }, + { + "type": "whitespace", + "start": 1664, + "end": 1665, + "value": " " + }, + { + "type": "operator", + "start": 1665, + "end": 1666, + "value": "-" + }, + { + "type": "whitespace", + "start": 1666, + "end": 1667, + "value": " " + }, + { + "type": "word", + "start": 1667, + "end": 1681, + "value": "hand_thickness" + }, + { + "type": "whitespace", + "start": 1681, + "end": 1682, + "value": " " + }, + { + "type": "operator", + "start": 1682, + "end": 1683, + "value": "-" + }, + { + "type": "whitespace", + "start": 1683, + "end": 1684, + "value": " " + }, + { + "type": "word", + "start": 1684, + "end": 1697, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1697, + "end": 1698, + "value": ")" + }, + { + "type": "comma", + "start": 1698, + "end": 1699, + "value": "," + }, + { + "type": "whitespace", + "start": 1699, + "end": 1700, + "value": " " + }, + { + "type": "operator", + "start": 1700, + "end": 1701, + "value": "%" + }, + { + "type": "brace", + "start": 1701, + "end": 1702, + "value": ")" + }, + { + "type": "whitespace", + "start": 1702, + "end": 1705, + "value": "\n " + }, + { + "type": "operator", + "start": 1705, + "end": 1707, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1707, + "end": 1708, + "value": " " + }, + { + "type": "word", + "start": 1708, + "end": 1731, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1731, + "end": 1732, + "value": "(" + }, + { + "type": "brace", + "start": 1732, + "end": 1733, + "value": "[" + }, + { + "type": "operator", + "start": 1733, + "end": 1734, + "value": "-" + }, + { + "type": "word", + "start": 1734, + "end": 1747, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1747, + "end": 1748, + "value": "," + }, + { + "type": "whitespace", + "start": 1748, + "end": 1749, + "value": " " + }, + { + "type": "operator", + "start": 1749, + "end": 1750, + "value": "-" + }, + { + "type": "word", + "start": 1750, + "end": 1763, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1763, + "end": 1764, + "value": "]" + }, + { + "type": "comma", + "start": 1764, + "end": 1765, + "value": "," + }, + { + "type": "whitespace", + "start": 1765, + "end": 1766, + "value": " " + }, + { + "type": "operator", + "start": 1766, + "end": 1767, + "value": "%" + }, + { + "type": "brace", + "start": 1767, + "end": 1768, + "value": ")" + }, + { + "type": "whitespace", + "start": 1768, + "end": 1771, + "value": "\n " + }, + { + "type": "operator", + "start": 1771, + "end": 1773, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1773, + "end": 1774, + "value": " " + }, + { + "type": "word", + "start": 1774, + "end": 1779, + "value": "yLine" + }, + { + "type": "brace", + "start": 1779, + "end": 1780, + "value": "(" + }, + { + "type": "operator", + "start": 1780, + "end": 1781, + "value": "-" + }, + { + "type": "brace", + "start": 1781, + "end": 1782, + "value": "(" + }, + { + "type": "number", + "start": 1782, + "end": 1786, + "value": "25.0" + }, + { + "type": "whitespace", + "start": 1786, + "end": 1787, + "value": " " + }, + { + "type": "operator", + "start": 1787, + "end": 1788, + "value": "-" + }, + { + "type": "whitespace", + "start": 1788, + "end": 1789, + "value": " " + }, + { + "type": "word", + "start": 1789, + "end": 1802, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1802, + "end": 1803, + "value": ")" + }, + { + "type": "comma", + "start": 1803, + "end": 1804, + "value": "," + }, + { + "type": "whitespace", + "start": 1804, + "end": 1805, + "value": " " + }, + { + "type": "operator", + "start": 1805, + "end": 1806, + "value": "%" + }, + { + "type": "brace", + "start": 1806, + "end": 1807, + "value": ")" + }, + { + "type": "whitespace", + "start": 1807, + "end": 1810, + "value": "\n " + }, + { + "type": "operator", + "start": 1810, + "end": 1812, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1812, + "end": 1813, + "value": " " + }, + { + "type": "word", + "start": 1813, + "end": 1836, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1836, + "end": 1837, + "value": "(" + }, + { + "type": "brace", + "start": 1837, + "end": 1838, + "value": "[" + }, + { + "type": "word", + "start": 1838, + "end": 1851, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1851, + "end": 1852, + "value": "," + }, + { + "type": "whitespace", + "start": 1852, + "end": 1853, + "value": " " + }, + { + "type": "operator", + "start": 1853, + "end": 1854, + "value": "-" + }, + { + "type": "word", + "start": 1854, + "end": 1867, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1867, + "end": 1868, + "value": "]" + }, + { + "type": "comma", + "start": 1868, + "end": 1869, + "value": "," + }, + { + "type": "whitespace", + "start": 1869, + "end": 1870, + "value": " " + }, + { + "type": "operator", + "start": 1870, + "end": 1871, + "value": "%" + }, + { + "type": "brace", + "start": 1871, + "end": 1872, + "value": ")" + }, + { + "type": "whitespace", + "start": 1872, + "end": 1875, + "value": "\n " + }, + { + "type": "operator", + "start": 1875, + "end": 1877, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1877, + "end": 1878, + "value": " " + }, + { + "type": "word", + "start": 1878, + "end": 1883, + "value": "close" + }, + { + "type": "brace", + "start": 1883, + "end": 1884, + "value": "(" + }, + { + "type": "operator", + "start": 1884, + "end": 1885, + "value": "%" + }, + { + "type": "brace", + "start": 1885, + "end": 1886, + "value": ")" + }, + { + "type": "whitespace", + "start": 1886, + "end": 1888, + "value": "\n\n" + }, + { + "type": "word", + "start": 1888, + "end": 1893, + "value": "inner" + }, + { + "type": "whitespace", + "start": 1893, + "end": 1894, + "value": " " + }, + { + "type": "operator", + "start": 1894, + "end": 1895, + "value": "=" + }, + { + "type": "whitespace", + "start": 1895, + "end": 1896, + "value": " " + }, + { + "type": "word", + "start": 1896, + "end": 1909, + "value": "startSketchAt" + }, + { + "type": "brace", + "start": 1909, + "end": 1910, + "value": "(" + }, + { + "type": "brace", + "start": 1910, + "end": 1911, + "value": "[" + }, + { + "type": "number", + "start": 1911, + "end": 1912, + "value": "0" + }, + { + "type": "comma", + "start": 1912, + "end": 1913, + "value": "," + }, + { + "type": "whitespace", + "start": 1913, + "end": 1914, + "value": " " + }, + { + "type": "number", + "start": 1914, + "end": 1915, + "value": "0" + }, + { + "type": "brace", + "start": 1915, + "end": 1916, + "value": "]" + }, + { + "type": "brace", + "start": 1916, + "end": 1917, + "value": ")" + }, + { + "type": "whitespace", + "start": 1917, + "end": 1920, + "value": "\n " + }, + { + "type": "operator", + "start": 1920, + "end": 1922, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1922, + "end": 1923, + "value": " " + }, + { + "type": "word", + "start": 1923, + "end": 1928, + "value": "xLine" + }, + { + "type": "brace", + "start": 1928, + "end": 1929, + "value": "(" + }, + { + "type": "number", + "start": 1929, + "end": 1932, + "value": "1.0" + }, + { + "type": "comma", + "start": 1932, + "end": 1933, + "value": "," + }, + { + "type": "whitespace", + "start": 1933, + "end": 1934, + "value": " " + }, + { + "type": "operator", + "start": 1934, + "end": 1935, + "value": "%" + }, + { + "type": "brace", + "start": 1935, + "end": 1936, + "value": ")" + }, + { + "type": "whitespace", + "start": 1936, + "end": 1939, + "value": "\n " + }, + { + "type": "operator", + "start": 1939, + "end": 1941, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1941, + "end": 1942, + "value": " " + }, + { + "type": "word", + "start": 1942, + "end": 1965, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 1965, + "end": 1966, + "value": "(" + }, + { + "type": "brace", + "start": 1966, + "end": 1967, + "value": "[" + }, + { + "type": "word", + "start": 1967, + "end": 1980, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 1980, + "end": 1981, + "value": "," + }, + { + "type": "whitespace", + "start": 1981, + "end": 1982, + "value": " " + }, + { + "type": "word", + "start": 1982, + "end": 1995, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 1995, + "end": 1996, + "value": "]" + }, + { + "type": "comma", + "start": 1996, + "end": 1997, + "value": "," + }, + { + "type": "whitespace", + "start": 1997, + "end": 1998, + "value": " " + }, + { + "type": "operator", + "start": 1998, + "end": 1999, + "value": "%" + }, + { + "type": "brace", + "start": 1999, + "end": 2000, + "value": ")" + }, + { + "type": "whitespace", + "start": 2000, + "end": 2003, + "value": "\n " + }, + { + "type": "operator", + "start": 2003, + "end": 2005, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2005, + "end": 2006, + "value": " " + }, + { + "type": "word", + "start": 2006, + "end": 2011, + "value": "yLine" + }, + { + "type": "brace", + "start": 2011, + "end": 2012, + "value": "(" + }, + { + "type": "number", + "start": 2012, + "end": 2016, + "value": "25.0" + }, + { + "type": "whitespace", + "start": 2016, + "end": 2017, + "value": " " + }, + { + "type": "operator", + "start": 2017, + "end": 2018, + "value": "-" + }, + { + "type": "whitespace", + "start": 2018, + "end": 2019, + "value": " " + }, + { + "type": "brace", + "start": 2019, + "end": 2020, + "value": "(" + }, + { + "type": "word", + "start": 2020, + "end": 2033, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 2033, + "end": 2034, + "value": " " + }, + { + "type": "operator", + "start": 2034, + "end": 2035, + "value": "*" + }, + { + "type": "whitespace", + "start": 2035, + "end": 2036, + "value": " " + }, + { + "type": "number", + "start": 2036, + "end": 2037, + "value": "2" + }, + { + "type": "brace", + "start": 2037, + "end": 2038, + "value": ")" + }, + { + "type": "comma", + "start": 2038, + "end": 2039, + "value": "," + }, + { + "type": "whitespace", + "start": 2039, + "end": 2040, + "value": " " + }, + { + "type": "operator", + "start": 2040, + "end": 2041, + "value": "%" + }, + { + "type": "brace", + "start": 2041, + "end": 2042, + "value": ")" + }, + { + "type": "whitespace", + "start": 2042, + "end": 2045, + "value": "\n " + }, + { + "type": "operator", + "start": 2045, + "end": 2047, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2047, + "end": 2048, + "value": " " + }, + { + "type": "word", + "start": 2048, + "end": 2071, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 2071, + "end": 2072, + "value": "(" + }, + { + "type": "brace", + "start": 2072, + "end": 2073, + "value": "[" + }, + { + "type": "operator", + "start": 2073, + "end": 2074, + "value": "-" + }, + { + "type": "word", + "start": 2074, + "end": 2087, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 2087, + "end": 2088, + "value": "," + }, + { + "type": "whitespace", + "start": 2088, + "end": 2089, + "value": " " + }, + { + "type": "word", + "start": 2089, + "end": 2102, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 2102, + "end": 2103, + "value": "]" + }, + { + "type": "comma", + "start": 2103, + "end": 2104, + "value": "," + }, + { + "type": "whitespace", + "start": 2104, + "end": 2105, + "value": " " + }, + { + "type": "operator", + "start": 2105, + "end": 2106, + "value": "%" + }, + { + "type": "brace", + "start": 2106, + "end": 2107, + "value": ")" + }, + { + "type": "whitespace", + "start": 2107, + "end": 2110, + "value": "\n " + }, + { + "type": "operator", + "start": 2110, + "end": 2112, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2112, + "end": 2113, + "value": " " + }, + { + "type": "word", + "start": 2113, + "end": 2118, + "value": "xLine" + }, + { + "type": "brace", + "start": 2118, + "end": 2119, + "value": "(" + }, + { + "type": "operator", + "start": 2119, + "end": 2120, + "value": "-" + }, + { + "type": "number", + "start": 2120, + "end": 2123, + "value": "1.0" + }, + { + "type": "comma", + "start": 2123, + "end": 2124, + "value": "," + }, + { + "type": "whitespace", + "start": 2124, + "end": 2125, + "value": " " + }, + { + "type": "operator", + "start": 2125, + "end": 2126, + "value": "%" + }, + { + "type": "brace", + "start": 2126, + "end": 2127, + "value": ")" + }, + { + "type": "whitespace", + "start": 2127, + "end": 2130, + "value": "\n " + }, + { + "type": "operator", + "start": 2130, + "end": 2132, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2132, + "end": 2133, + "value": " " + }, + { + "type": "word", + "start": 2133, + "end": 2156, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 2156, + "end": 2157, + "value": "(" + }, + { + "type": "brace", + "start": 2157, + "end": 2158, + "value": "[" + }, + { + "type": "operator", + "start": 2158, + "end": 2159, + "value": "-" + }, + { + "type": "word", + "start": 2159, + "end": 2172, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 2172, + "end": 2173, + "value": "," + }, + { + "type": "whitespace", + "start": 2173, + "end": 2174, + "value": " " + }, + { + "type": "operator", + "start": 2174, + "end": 2175, + "value": "-" + }, + { + "type": "word", + "start": 2175, + "end": 2188, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 2188, + "end": 2189, + "value": "]" + }, + { + "type": "comma", + "start": 2189, + "end": 2190, + "value": "," + }, + { + "type": "whitespace", + "start": 2190, + "end": 2191, + "value": " " + }, + { + "type": "operator", + "start": 2191, + "end": 2192, + "value": "%" + }, + { + "type": "brace", + "start": 2192, + "end": 2193, + "value": ")" + }, + { + "type": "whitespace", + "start": 2193, + "end": 2196, + "value": "\n " + }, + { + "type": "operator", + "start": 2196, + "end": 2198, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2198, + "end": 2199, + "value": " " + }, + { + "type": "word", + "start": 2199, + "end": 2204, + "value": "yLine" + }, + { + "type": "brace", + "start": 2204, + "end": 2205, + "value": "(" + }, + { + "type": "operator", + "start": 2205, + "end": 2206, + "value": "-" + }, + { + "type": "brace", + "start": 2206, + "end": 2207, + "value": "(" + }, + { + "type": "number", + "start": 2207, + "end": 2211, + "value": "25.0" + }, + { + "type": "whitespace", + "start": 2211, + "end": 2212, + "value": " " + }, + { + "type": "operator", + "start": 2212, + "end": 2213, + "value": "-" + }, + { + "type": "whitespace", + "start": 2213, + "end": 2214, + "value": " " + }, + { + "type": "brace", + "start": 2214, + "end": 2215, + "value": "(" + }, + { + "type": "word", + "start": 2215, + "end": 2228, + "value": "corner_radius" + }, + { + "type": "whitespace", + "start": 2228, + "end": 2229, + "value": " " + }, + { + "type": "operator", + "start": 2229, + "end": 2230, + "value": "*" + }, + { + "type": "whitespace", + "start": 2230, + "end": 2231, + "value": " " + }, + { + "type": "number", + "start": 2231, + "end": 2232, + "value": "2" + }, + { + "type": "brace", + "start": 2232, + "end": 2233, + "value": ")" + }, + { + "type": "brace", + "start": 2233, + "end": 2234, + "value": ")" + }, + { + "type": "comma", + "start": 2234, + "end": 2235, + "value": "," + }, + { + "type": "whitespace", + "start": 2235, + "end": 2236, + "value": " " + }, + { + "type": "operator", + "start": 2236, + "end": 2237, + "value": "%" + }, + { + "type": "brace", + "start": 2237, + "end": 2238, + "value": ")" + }, + { + "type": "whitespace", + "start": 2238, + "end": 2241, + "value": "\n " + }, + { + "type": "operator", + "start": 2241, + "end": 2243, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2243, + "end": 2244, + "value": " " + }, + { + "type": "word", + "start": 2244, + "end": 2267, + "value": "tangentialArcToRelative" + }, + { + "type": "brace", + "start": 2267, + "end": 2268, + "value": "(" + }, + { + "type": "brace", + "start": 2268, + "end": 2269, + "value": "[" + }, + { + "type": "word", + "start": 2269, + "end": 2282, + "value": "corner_radius" + }, + { + "type": "comma", + "start": 2282, + "end": 2283, + "value": "," + }, + { + "type": "whitespace", + "start": 2283, + "end": 2284, + "value": " " + }, + { + "type": "operator", + "start": 2284, + "end": 2285, + "value": "-" + }, + { + "type": "word", + "start": 2285, + "end": 2298, + "value": "corner_radius" + }, + { + "type": "brace", + "start": 2298, + "end": 2299, + "value": "]" + }, + { + "type": "comma", + "start": 2299, + "end": 2300, + "value": "," + }, + { + "type": "whitespace", + "start": 2300, + "end": 2301, + "value": " " + }, + { + "type": "operator", + "start": 2301, + "end": 2302, + "value": "%" + }, + { + "type": "brace", + "start": 2302, + "end": 2303, + "value": ")" + }, + { + "type": "whitespace", + "start": 2303, + "end": 2306, + "value": "\n " + }, + { + "type": "operator", + "start": 2306, + "end": 2308, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2308, + "end": 2309, + "value": " " + }, + { + "type": "word", + "start": 2309, + "end": 2314, + "value": "close" + }, + { + "type": "brace", + "start": 2314, + "end": 2315, + "value": "(" + }, + { + "type": "operator", + "start": 2315, + "end": 2316, + "value": "%" + }, + { + "type": "brace", + "start": 2316, + "end": 2317, + "value": ")" + }, + { + "type": "whitespace", + "start": 2317, + "end": 2319, + "value": "\n\n" + }, + { + "type": "word", + "start": 2319, + "end": 2324, + "value": "final" + }, + { + "type": "whitespace", + "start": 2324, + "end": 2325, + "value": " " + }, + { + "type": "operator", + "start": 2325, + "end": 2326, + "value": "=" + }, + { + "type": "whitespace", + "start": 2326, + "end": 2327, + "value": " " + }, + { + "type": "word", + "start": 2327, + "end": 2337, + "value": "brace_base" + }, + { + "type": "whitespace", + "start": 2337, + "end": 2340, + "value": "\n " + }, + { + "type": "operator", + "start": 2340, + "end": 2342, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2342, + "end": 2343, + "value": " " + }, + { + "type": "word", + "start": 2343, + "end": 2347, + "value": "hole" + }, + { + "type": "brace", + "start": 2347, + "end": 2348, + "value": "(" + }, + { + "type": "word", + "start": 2348, + "end": 2353, + "value": "inner" + }, + { + "type": "comma", + "start": 2353, + "end": 2354, + "value": "," + }, + { + "type": "whitespace", + "start": 2354, + "end": 2355, + "value": " " + }, + { + "type": "operator", + "start": 2355, + "end": 2356, + "value": "%" + }, + { + "type": "brace", + "start": 2356, + "end": 2357, + "value": ")" + }, + { + "type": "whitespace", + "start": 2357, + "end": 2360, + "value": "\n " + }, + { + "type": "operator", + "start": 2360, + "end": 2362, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2362, + "end": 2363, + "value": " " + }, + { + "type": "word", + "start": 2363, + "end": 2370, + "value": "extrude" + }, + { + "type": "brace", + "start": 2370, + "end": 2371, + "value": "(" + }, + { + "type": "number", + "start": 2371, + "end": 2374, + "value": "3.0" + }, + { + "type": "comma", + "start": 2374, + "end": 2375, + "value": "," + }, + { + "type": "whitespace", + "start": 2375, + "end": 2376, + "value": " " + }, + { + "type": "operator", + "start": 2376, + "end": 2377, + "value": "%" + }, + { + "type": "brace", + "start": 2377, + "end": 2378, + "value": ")" + }, + { + "type": "whitespace", + "start": 2378, + "end": 2379, + "value": "\n" + } + ] +} diff --git a/src/wasm-lib/kcl/tests/kittycad_svg/ast.snap b/src/wasm-lib/kcl/tests/kittycad_svg/ast.snap new file mode 100644 index 000000000..249eb70b5 --- /dev/null +++ b/src/wasm-lib/kcl/tests/kittycad_svg/ast.snap @@ -0,0 +1,18158 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing kittycad_svg.kcl +snapshot_kind: text +--- +{ + "Ok": { + "body": [ + { + "declarations": [ + { + "end": 15831, + "id": { + "end": 3, + "name": "svg", + "start": 0, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 24, + "raw": "'XY'", + "start": 20, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 19, + "name": "startSketchOn", + "start": 6, + "type": "Identifier" + }, + "end": 25, + "optional": false, + "start": 6, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 48, + "raw": "0", + "start": 47, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 51, + "raw": "0", + "start": 50, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 52, + "start": 46, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 55, + "start": 54, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 45, + "name": "startProfileAt", + "start": 31, + "type": "Identifier" + }, + "end": 56, + "optional": false, + "start": 31, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 74, + "raw": "2.52", + "start": 70, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 82, + "raw": "26.04", + "start": 77, + "type": "Literal", + "type": "Literal", + "value": 26.04 + }, + "end": 82, + "operator": "-", + "start": 76, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 83, + "start": 69, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 86, + "start": 85, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 68, + "name": "lineTo", + "start": 62, + "type": "Identifier" + }, + "end": 87, + "optional": false, + "start": 62, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 121, + "raw": "2.52", + "start": 117, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 128, + "raw": "25.2", + "start": 124, + "type": "Literal", + "type": "Literal", + "value": 25.2 + }, + "end": 128, + "operator": "-", + "start": 123, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 129, + "start": 116, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 132, + "start": 131, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 115, + "name": "lineTo", + "start": 109, + "type": "Identifier" + }, + "end": 133, + "optional": false, + "start": 109, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 175, + "raw": "0.84", + "start": 171, + "type": "Literal", + "type": "Literal", + "value": 0.84 + }, + { + "argument": { + "end": 182, + "raw": "25.2", + "start": 178, + "type": "Literal", + "type": "Literal", + "value": 25.2 + }, + "end": 182, + "operator": "-", + "start": 177, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 183, + "start": 170, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 186, + "start": 185, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 169, + "name": "lineTo", + "start": 163, + "type": "Identifier" + }, + "end": 187, + "optional": false, + "start": 163, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 231, + "raw": "0.84", + "start": 227, + "type": "Literal", + "type": "Literal", + "value": 0.84 + }, + { + "argument": { + "end": 239, + "raw": "24.36", + "start": 234, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 239, + "operator": "-", + "start": 233, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 240, + "start": 226, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 243, + "start": 242, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 225, + "name": "lineTo", + "start": 219, + "type": "Identifier" + }, + "end": 244, + "optional": false, + "start": 219, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 283, + "raw": "0", + "start": 282, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 291, + "raw": "24.36", + "start": 286, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 291, + "operator": "-", + "start": 285, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 292, + "start": 281, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 295, + "start": 294, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 280, + "name": "lineTo", + "start": 274, + "type": "Identifier" + }, + "end": 296, + "optional": false, + "start": 274, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 337, + "raw": "0", + "start": 336, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 344, + "raw": "6.72", + "start": 340, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 344, + "operator": "-", + "start": 339, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 345, + "start": 335, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 348, + "start": 347, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 334, + "name": "lineTo", + "start": 328, + "type": "Identifier" + }, + "end": 349, + "optional": false, + "start": 328, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 391, + "raw": "0.84", + "start": 387, + "type": "Literal", + "type": "Literal", + "value": 0.84 + }, + { + "argument": { + "end": 398, + "raw": "6.72", + "start": 394, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 398, + "operator": "-", + "start": 393, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 399, + "start": 386, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 402, + "start": 401, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 385, + "name": "lineTo", + "start": 379, + "type": "Identifier" + }, + "end": 403, + "optional": false, + "start": 379, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 447, + "raw": "0.84", + "start": 443, + "type": "Literal", + "type": "Literal", + "value": 0.84 + }, + { + "argument": { + "end": 454, + "raw": "5.88", + "start": 450, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 454, + "operator": "-", + "start": 449, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 455, + "start": 442, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 458, + "start": 457, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 441, + "name": "lineTo", + "start": 435, + "type": "Identifier" + }, + "end": 459, + "optional": false, + "start": 435, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 501, + "raw": "1.68", + "start": 497, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + { + "argument": { + "end": 508, + "raw": "5.88", + "start": 504, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 508, + "operator": "-", + "start": 503, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 509, + "start": 496, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 512, + "start": 511, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 495, + "name": "lineTo", + "start": 489, + "type": "Identifier" + }, + "end": 513, + "optional": false, + "start": 489, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 557, + "raw": "1.68", + "start": 553, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + { + "argument": { + "end": 564, + "raw": "5.04", + "start": 560, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 564, + "operator": "-", + "start": 559, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 565, + "start": 552, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 568, + "start": 567, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 551, + "name": "lineTo", + "start": 545, + "type": "Identifier" + }, + "end": 569, + "optional": false, + "start": 545, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 611, + "raw": "2.52", + "start": 607, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 618, + "raw": "5.04", + "start": 614, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 618, + "operator": "-", + "start": 613, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 619, + "start": 606, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 622, + "start": 621, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 605, + "name": "lineTo", + "start": 599, + "type": "Identifier" + }, + "end": 623, + "optional": false, + "start": 599, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 667, + "raw": "2.52", + "start": 663, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 673, + "raw": "4.2", + "start": 670, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 673, + "operator": "-", + "start": 669, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 674, + "start": 662, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 677, + "start": 676, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 661, + "name": "lineTo", + "start": 655, + "type": "Identifier" + }, + "end": 678, + "optional": false, + "start": 655, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 720, + "raw": "3.36", + "start": 716, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 726, + "raw": "4.2", + "start": 723, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 726, + "operator": "-", + "start": 722, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 727, + "start": 715, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 730, + "start": 729, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 714, + "name": "lineTo", + "start": 708, + "type": "Identifier" + }, + "end": 731, + "optional": false, + "start": 708, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 775, + "raw": "3.36", + "start": 771, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 782, + "raw": "3.36", + "start": 778, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 782, + "operator": "-", + "start": 777, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 783, + "start": 770, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 786, + "start": 785, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 769, + "name": "lineTo", + "start": 763, + "type": "Identifier" + }, + "end": 787, + "optional": false, + "start": 763, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 830, + "raw": "17.64", + "start": 825, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 837, + "raw": "3.36", + "start": 833, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 837, + "operator": "-", + "start": 832, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 838, + "start": 824, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 841, + "start": 840, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 823, + "name": "lineTo", + "start": 817, + "type": "Identifier" + }, + "end": 842, + "optional": false, + "start": 817, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 887, + "raw": "17.64", + "start": 882, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 893, + "raw": "4.2", + "start": 890, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 893, + "operator": "-", + "start": 889, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 894, + "start": 881, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 897, + "start": 896, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 880, + "name": "lineTo", + "start": 874, + "type": "Identifier" + }, + "end": 898, + "optional": false, + "start": 874, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 941, + "raw": "18.48", + "start": 936, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 947, + "raw": "4.2", + "start": 944, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 947, + "operator": "-", + "start": 943, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 948, + "start": 935, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 951, + "start": 950, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 934, + "name": "lineTo", + "start": 928, + "type": "Identifier" + }, + "end": 952, + "optional": false, + "start": 928, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 997, + "raw": "18.48", + "start": 992, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 1004, + "raw": "5.04", + "start": 1000, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 1004, + "operator": "-", + "start": 999, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1005, + "start": 991, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1008, + "start": 1007, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 990, + "name": "lineTo", + "start": 984, + "type": "Identifier" + }, + "end": 1009, + "optional": false, + "start": 984, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1053, + "raw": "19.32", + "start": 1048, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + { + "argument": { + "end": 1060, + "raw": "5.04", + "start": 1056, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 1060, + "operator": "-", + "start": 1055, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1061, + "start": 1047, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1064, + "start": 1063, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1046, + "name": "lineTo", + "start": 1040, + "type": "Identifier" + }, + "end": 1065, + "optional": false, + "start": 1040, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1110, + "raw": "19.32", + "start": 1105, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + { + "argument": { + "end": 1117, + "raw": "5.88", + "start": 1113, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 1117, + "operator": "-", + "start": 1112, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1118, + "start": 1104, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1121, + "start": 1120, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1103, + "name": "lineTo", + "start": 1097, + "type": "Identifier" + }, + "end": 1122, + "optional": false, + "start": 1097, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1166, + "raw": "20.16", + "start": 1161, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 1173, + "raw": "5.88", + "start": 1169, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 1173, + "operator": "-", + "start": 1168, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1174, + "start": 1160, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1177, + "start": 1176, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1159, + "name": "lineTo", + "start": 1153, + "type": "Identifier" + }, + "end": 1178, + "optional": false, + "start": 1153, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1223, + "raw": "20.16", + "start": 1218, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 1230, + "raw": "6.72", + "start": 1226, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 1230, + "operator": "-", + "start": 1225, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1231, + "start": 1217, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1234, + "start": 1233, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1216, + "name": "lineTo", + "start": 1210, + "type": "Identifier" + }, + "end": 1235, + "optional": false, + "start": 1210, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1275, + "raw": "21", + "start": 1273, + "type": "Literal", + "type": "Literal", + "value": 21 + }, + { + "argument": { + "end": 1282, + "raw": "6.72", + "start": 1278, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 1282, + "operator": "-", + "start": 1277, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1283, + "start": 1272, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1286, + "start": 1285, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1271, + "name": "lineTo", + "start": 1265, + "type": "Identifier" + }, + "end": 1287, + "optional": false, + "start": 1265, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1329, + "raw": "21", + "start": 1327, + "type": "Literal", + "type": "Literal", + "value": 21 + }, + { + "argument": { + "end": 1337, + "raw": "24.36", + "start": 1332, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 1337, + "operator": "-", + "start": 1331, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1338, + "start": 1326, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1341, + "start": 1340, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1325, + "name": "lineTo", + "start": 1319, + "type": "Identifier" + }, + "end": 1342, + "optional": false, + "start": 1319, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1386, + "raw": "20.16", + "start": 1381, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 1394, + "raw": "24.36", + "start": 1389, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 1394, + "operator": "-", + "start": 1388, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1395, + "start": 1380, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1398, + "start": 1397, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1379, + "name": "lineTo", + "start": 1373, + "type": "Identifier" + }, + "end": 1399, + "optional": false, + "start": 1373, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1444, + "raw": "20.16", + "start": 1439, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 1451, + "raw": "25.2", + "start": 1447, + "type": "Literal", + "type": "Literal", + "value": 25.2 + }, + "end": 1451, + "operator": "-", + "start": 1446, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1452, + "start": 1438, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1455, + "start": 1454, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1437, + "name": "lineTo", + "start": 1431, + "type": "Identifier" + }, + "end": 1456, + "optional": false, + "start": 1431, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1500, + "raw": "18.48", + "start": 1495, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 1507, + "raw": "25.2", + "start": 1503, + "type": "Literal", + "type": "Literal", + "value": 25.2 + }, + "end": 1507, + "operator": "-", + "start": 1502, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1508, + "start": 1494, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1511, + "start": 1510, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1493, + "name": "lineTo", + "start": 1487, + "type": "Identifier" + }, + "end": 1512, + "optional": false, + "start": 1487, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1557, + "raw": "18.48", + "start": 1552, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 1565, + "raw": "26.04", + "start": 1560, + "type": "Literal", + "type": "Literal", + "value": 26.04 + }, + "end": 1565, + "operator": "-", + "start": 1559, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1566, + "start": 1551, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1569, + "start": 1568, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1550, + "name": "lineTo", + "start": 1544, + "type": "Identifier" + }, + "end": 1570, + "optional": false, + "start": 1544, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1614, + "raw": "15.96", + "start": 1609, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + { + "argument": { + "end": 1622, + "raw": "26.04", + "start": 1617, + "type": "Literal", + "type": "Literal", + "value": 26.04 + }, + "end": 1622, + "operator": "-", + "start": 1616, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1623, + "start": 1608, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1626, + "start": 1625, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1607, + "name": "lineTo", + "start": 1601, + "type": "Identifier" + }, + "end": 1627, + "optional": false, + "start": 1601, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1672, + "raw": "15.96", + "start": 1667, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + { + "argument": { + "end": 1680, + "raw": "26.88", + "start": 1675, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 1680, + "operator": "-", + "start": 1674, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1681, + "start": 1666, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1684, + "start": 1683, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1665, + "name": "lineTo", + "start": 1659, + "type": "Identifier" + }, + "end": 1685, + "optional": false, + "start": 1659, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1728, + "raw": "16.8", + "start": 1724, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 1736, + "raw": "26.88", + "start": 1731, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 1736, + "operator": "-", + "start": 1730, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1737, + "start": 1723, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1740, + "start": 1739, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1722, + "name": "lineTo", + "start": 1716, + "type": "Identifier" + }, + "end": 1741, + "optional": false, + "start": 1716, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1785, + "raw": "16.8", + "start": 1781, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 1793, + "raw": "28.56", + "start": 1788, + "type": "Literal", + "type": "Literal", + "value": 28.56 + }, + "end": 1793, + "operator": "-", + "start": 1787, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1794, + "start": 1780, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1797, + "start": 1796, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1779, + "name": "lineTo", + "start": 1773, + "type": "Identifier" + }, + "end": 1798, + "optional": false, + "start": 1773, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1842, + "raw": "11.76", + "start": 1837, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 1850, + "raw": "28.56", + "start": 1845, + "type": "Literal", + "type": "Literal", + "value": 28.56 + }, + "end": 1850, + "operator": "-", + "start": 1844, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1851, + "start": 1836, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1854, + "start": 1853, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1835, + "name": "lineTo", + "start": 1829, + "type": "Identifier" + }, + "end": 1855, + "optional": false, + "start": 1829, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1900, + "raw": "11.76", + "start": 1895, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 1908, + "raw": "26.88", + "start": 1903, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 1908, + "operator": "-", + "start": 1902, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1909, + "start": 1894, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1912, + "start": 1911, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1893, + "name": "lineTo", + "start": 1887, + "type": "Identifier" + }, + "end": 1913, + "optional": false, + "start": 1887, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 1955, + "raw": "12.6", + "start": 1951, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 1963, + "raw": "26.88", + "start": 1958, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 1963, + "operator": "-", + "start": 1957, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 1964, + "start": 1950, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 1967, + "start": 1966, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 1949, + "name": "lineTo", + "start": 1943, + "type": "Identifier" + }, + "end": 1968, + "optional": false, + "start": 1943, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2012, + "raw": "12.6", + "start": 2008, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 2020, + "raw": "26.04", + "start": 2015, + "type": "Literal", + "type": "Literal", + "value": 26.04 + }, + "end": 2020, + "operator": "-", + "start": 2014, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2021, + "start": 2007, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2024, + "start": 2023, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2006, + "name": "lineTo", + "start": 2000, + "type": "Identifier" + }, + "end": 2025, + "optional": false, + "start": 2000, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2066, + "raw": "8.4", + "start": 2063, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 2074, + "raw": "26.04", + "start": 2069, + "type": "Literal", + "type": "Literal", + "value": 26.04 + }, + "end": 2074, + "operator": "-", + "start": 2068, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2075, + "start": 2062, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2078, + "start": 2077, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2061, + "name": "lineTo", + "start": 2055, + "type": "Identifier" + }, + "end": 2079, + "optional": false, + "start": 2055, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2122, + "raw": "8.4", + "start": 2119, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 2130, + "raw": "26.88", + "start": 2125, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 2130, + "operator": "-", + "start": 2124, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2131, + "start": 2118, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2134, + "start": 2133, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2117, + "name": "lineTo", + "start": 2111, + "type": "Identifier" + }, + "end": 2135, + "optional": false, + "start": 2111, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2178, + "raw": "9.24", + "start": 2174, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 2186, + "raw": "26.88", + "start": 2181, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 2186, + "operator": "-", + "start": 2180, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2187, + "start": 2173, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2190, + "start": 2189, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2172, + "name": "lineTo", + "start": 2166, + "type": "Identifier" + }, + "end": 2191, + "optional": false, + "start": 2166, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2235, + "raw": "9.24", + "start": 2231, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 2243, + "raw": "28.56", + "start": 2238, + "type": "Literal", + "type": "Literal", + "value": 28.56 + }, + "end": 2243, + "operator": "-", + "start": 2237, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2244, + "start": 2230, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2247, + "start": 2246, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2229, + "name": "lineTo", + "start": 2223, + "type": "Identifier" + }, + "end": 2248, + "optional": false, + "start": 2223, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2290, + "raw": "4.2", + "start": 2287, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 2298, + "raw": "28.56", + "start": 2293, + "type": "Literal", + "type": "Literal", + "value": 28.56 + }, + "end": 2298, + "operator": "-", + "start": 2292, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2299, + "start": 2286, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2302, + "start": 2301, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2285, + "name": "lineTo", + "start": 2279, + "type": "Identifier" + }, + "end": 2303, + "optional": false, + "start": 2279, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2346, + "raw": "4.2", + "start": 2343, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 2354, + "raw": "26.88", + "start": 2349, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 2354, + "operator": "-", + "start": 2348, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2355, + "start": 2342, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2358, + "start": 2357, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2341, + "name": "lineTo", + "start": 2335, + "type": "Identifier" + }, + "end": 2359, + "optional": false, + "start": 2335, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2402, + "raw": "5.04", + "start": 2398, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 2410, + "raw": "26.88", + "start": 2405, + "type": "Literal", + "type": "Literal", + "value": 26.88 + }, + "end": 2410, + "operator": "-", + "start": 2404, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2411, + "start": 2397, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2414, + "start": 2413, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2396, + "name": "lineTo", + "start": 2390, + "type": "Identifier" + }, + "end": 2415, + "optional": false, + "start": 2390, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2459, + "raw": "5.04", + "start": 2455, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 2467, + "raw": "26.04", + "start": 2462, + "type": "Literal", + "type": "Literal", + "value": 26.04 + }, + "end": 2467, + "operator": "-", + "start": 2461, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2468, + "start": 2454, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2471, + "start": 2470, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2453, + "name": "lineTo", + "start": 2447, + "type": "Identifier" + }, + "end": 2472, + "optional": false, + "start": 2447, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2519, + "raw": "0.839996", + "start": 2511, + "type": "Literal", + "type": "Literal", + "value": 0.839996 + }, + { + "argument": { + "end": 2527, + "raw": "20.58", + "start": 2522, + "type": "Literal", + "type": "Literal", + "value": 20.58 + }, + "end": 2527, + "operator": "-", + "start": 2521, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2528, + "start": 2510, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2531, + "start": 2530, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2509, + "name": "lineTo", + "start": 2503, + "type": "Identifier" + }, + "end": 2532, + "optional": false, + "start": 2503, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2570, + "raw": "0.839996", + "start": 2562, + "type": "Literal", + "type": "Literal", + "value": 0.839996 + }, + { + "argument": { + "end": 2578, + "raw": "24.36", + "start": 2573, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 2578, + "operator": "-", + "start": 2572, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2579, + "start": 2561, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2582, + "start": 2581, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2560, + "name": "lineTo", + "start": 2554, + "type": "Identifier" + }, + "end": 2583, + "optional": false, + "start": 2554, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2626, + "raw": "2.52", + "start": 2622, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 2634, + "raw": "24.36", + "start": 2629, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 2634, + "operator": "-", + "start": 2628, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2635, + "start": 2621, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2638, + "start": 2637, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2620, + "name": "lineTo", + "start": 2614, + "type": "Identifier" + }, + "end": 2639, + "optional": false, + "start": 2614, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2683, + "raw": "2.52", + "start": 2679, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 2690, + "raw": "25.2", + "start": 2686, + "type": "Literal", + "type": "Literal", + "value": 25.2 + }, + "end": 2690, + "operator": "-", + "start": 2685, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2691, + "start": 2678, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2694, + "start": 2693, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2677, + "name": "lineTo", + "start": 2671, + "type": "Identifier" + }, + "end": 2695, + "optional": false, + "start": 2671, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2739, + "raw": "18.48", + "start": 2734, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 2746, + "raw": "25.2", + "start": 2742, + "type": "Literal", + "type": "Literal", + "value": 25.2 + }, + "end": 2746, + "operator": "-", + "start": 2741, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2747, + "start": 2733, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2750, + "start": 2749, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2732, + "name": "lineTo", + "start": 2726, + "type": "Identifier" + }, + "end": 2751, + "optional": false, + "start": 2726, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2796, + "raw": "18.48", + "start": 2791, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 2804, + "raw": "24.36", + "start": 2799, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 2804, + "operator": "-", + "start": 2798, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2805, + "start": 2790, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2808, + "start": 2807, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2789, + "name": "lineTo", + "start": 2783, + "type": "Identifier" + }, + "end": 2809, + "optional": false, + "start": 2783, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2853, + "raw": "20.16", + "start": 2848, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 2861, + "raw": "24.36", + "start": 2856, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 2861, + "operator": "-", + "start": 2855, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2862, + "start": 2847, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2865, + "start": 2864, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2846, + "name": "lineTo", + "start": 2840, + "type": "Identifier" + }, + "end": 2866, + "optional": false, + "start": 2840, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2911, + "raw": "20.16", + "start": 2906, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 2919, + "raw": "20.58", + "start": 2914, + "type": "Literal", + "type": "Literal", + "value": 20.58 + }, + "end": 2919, + "operator": "-", + "start": 2913, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2920, + "start": 2905, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2923, + "start": 2922, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2904, + "name": "lineTo", + "start": 2898, + "type": "Identifier" + }, + "end": 2924, + "optional": false, + "start": 2898, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 2984, + "raw": "7.56", + "start": 2980, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 2992, + "raw": "24.36", + "start": 2987, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 2992, + "operator": "-", + "start": 2986, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 2993, + "start": 2979, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 2996, + "start": 2995, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 2978, + "name": "lineTo", + "start": 2972, + "type": "Identifier" + }, + "end": 2997, + "optional": false, + "start": 2972, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3031, + "raw": "7.56", + "start": 3027, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 3039, + "raw": "22.68", + "start": 3034, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 3039, + "operator": "-", + "start": 3033, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3040, + "start": 3026, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3043, + "start": 3042, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3025, + "name": "lineTo", + "start": 3019, + "type": "Identifier" + }, + "end": 3044, + "optional": false, + "start": 3019, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3088, + "raw": "13.44", + "start": 3083, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 3096, + "raw": "22.68", + "start": 3091, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 3096, + "operator": "-", + "start": 3090, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3097, + "start": 3082, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3100, + "start": 3099, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3081, + "name": "lineTo", + "start": 3075, + "type": "Identifier" + }, + "end": 3101, + "optional": false, + "start": 3075, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3146, + "raw": "13.44", + "start": 3141, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 3154, + "raw": "24.36", + "start": 3149, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 3154, + "operator": "-", + "start": 3148, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3155, + "start": 3140, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3158, + "start": 3157, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3139, + "name": "lineTo", + "start": 3133, + "type": "Identifier" + }, + "end": 3159, + "optional": false, + "start": 3133, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3202, + "raw": "1.68", + "start": 3198, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + { + "argument": { + "end": 3210, + "raw": "22.68", + "start": 3205, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 3210, + "operator": "-", + "start": 3204, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3211, + "start": 3197, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3214, + "start": 3213, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3196, + "name": "lineTo", + "start": 3190, + "type": "Identifier" + }, + "end": 3215, + "optional": false, + "start": 3190, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3249, + "raw": "1.68", + "start": 3245, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + { + "argument": { + "end": 3257, + "raw": "21.84", + "start": 3252, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 3257, + "operator": "-", + "start": 3251, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3258, + "start": 3244, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3261, + "start": 3260, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3243, + "name": "lineTo", + "start": 3237, + "type": "Identifier" + }, + "end": 3262, + "optional": false, + "start": 3237, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3305, + "raw": "5.88", + "start": 3301, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 3313, + "raw": "21.84", + "start": 3308, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 3313, + "operator": "-", + "start": 3307, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3314, + "start": 3300, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3317, + "start": 3316, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3299, + "name": "lineTo", + "start": 3293, + "type": "Identifier" + }, + "end": 3318, + "optional": false, + "start": 3293, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3362, + "raw": "5.88", + "start": 3358, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 3370, + "raw": "22.68", + "start": 3365, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 3370, + "operator": "-", + "start": 3364, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3371, + "start": 3357, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3374, + "start": 3373, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3356, + "name": "lineTo", + "start": 3350, + "type": "Identifier" + }, + "end": 3375, + "optional": false, + "start": 3350, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3418, + "raw": "3.36", + "start": 3414, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 3426, + "raw": "24.36", + "start": 3421, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 3426, + "operator": "-", + "start": 3420, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3427, + "start": 3413, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3430, + "start": 3429, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3412, + "name": "lineTo", + "start": 3406, + "type": "Identifier" + }, + "end": 3431, + "optional": false, + "start": 3406, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3465, + "raw": "3.36", + "start": 3461, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 3473, + "raw": "23.52", + "start": 3468, + "type": "Literal", + "type": "Literal", + "value": 23.52 + }, + "end": 3473, + "operator": "-", + "start": 3467, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3474, + "start": 3460, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3477, + "start": 3476, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3459, + "name": "lineTo", + "start": 3453, + "type": "Identifier" + }, + "end": 3478, + "optional": false, + "start": 3453, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3521, + "raw": "5.88", + "start": 3517, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 3529, + "raw": "23.52", + "start": 3524, + "type": "Literal", + "type": "Literal", + "value": 23.52 + }, + "end": 3529, + "operator": "-", + "start": 3523, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3530, + "start": 3516, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3533, + "start": 3532, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3515, + "name": "lineTo", + "start": 3509, + "type": "Identifier" + }, + "end": 3534, + "optional": false, + "start": 3509, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3578, + "raw": "5.88", + "start": 3574, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 3586, + "raw": "24.36", + "start": 3581, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 3586, + "operator": "-", + "start": 3580, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3587, + "start": 3573, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3590, + "start": 3589, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3572, + "name": "lineTo", + "start": 3566, + "type": "Identifier" + }, + "end": 3591, + "optional": false, + "start": 3566, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3635, + "raw": "15.12", + "start": 3630, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 3643, + "raw": "22.68", + "start": 3638, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 3643, + "operator": "-", + "start": 3637, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3644, + "start": 3629, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3647, + "start": 3646, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3628, + "name": "lineTo", + "start": 3622, + "type": "Identifier" + }, + "end": 3648, + "optional": false, + "start": 3622, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3683, + "raw": "15.12", + "start": 3678, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 3691, + "raw": "21.84", + "start": 3686, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 3691, + "operator": "-", + "start": 3685, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3692, + "start": 3677, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3695, + "start": 3694, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3676, + "name": "lineTo", + "start": 3670, + "type": "Identifier" + }, + "end": 3696, + "optional": false, + "start": 3670, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3753, + "raw": "15.959999999999999", + "start": 3735, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 3761, + "raw": "21.84", + "start": 3756, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 3761, + "operator": "-", + "start": 3755, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3762, + "start": 3734, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3765, + "start": 3764, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3733, + "name": "lineTo", + "start": 3727, + "type": "Identifier" + }, + "end": 3766, + "optional": false, + "start": 3727, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3824, + "raw": "15.959999999999999", + "start": 3806, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 3832, + "raw": "22.68", + "start": 3827, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 3832, + "operator": "-", + "start": 3826, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3833, + "start": 3805, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3836, + "start": 3835, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3804, + "name": "lineTo", + "start": 3798, + "type": "Identifier" + }, + "end": 3837, + "optional": false, + "start": 3798, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3880, + "raw": "16.8", + "start": 3876, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 3888, + "raw": "22.68", + "start": 3883, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 3888, + "operator": "-", + "start": 3882, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3889, + "start": 3875, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3892, + "start": 3891, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3874, + "name": "lineTo", + "start": 3868, + "type": "Identifier" + }, + "end": 3893, + "optional": false, + "start": 3868, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3927, + "raw": "16.8", + "start": 3923, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 3935, + "raw": "21.84", + "start": 3930, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 3935, + "operator": "-", + "start": 3929, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3936, + "start": 3922, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3939, + "start": 3938, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3921, + "name": "lineTo", + "start": 3915, + "type": "Identifier" + }, + "end": 3940, + "optional": false, + "start": 3915, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 3984, + "raw": "17.64", + "start": 3979, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 3992, + "raw": "21.84", + "start": 3987, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 3992, + "operator": "-", + "start": 3986, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 3993, + "start": 3978, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 3996, + "start": 3995, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 3977, + "name": "lineTo", + "start": 3971, + "type": "Identifier" + }, + "end": 3997, + "optional": false, + "start": 3971, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4042, + "raw": "17.64", + "start": 4037, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 4050, + "raw": "22.68", + "start": 4045, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 4050, + "operator": "-", + "start": 4044, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4051, + "start": 4036, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4054, + "start": 4053, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4035, + "name": "lineTo", + "start": 4029, + "type": "Identifier" + }, + "end": 4055, + "optional": false, + "start": 4029, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4099, + "raw": "18.48", + "start": 4094, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 4107, + "raw": "22.68", + "start": 4102, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 4107, + "operator": "-", + "start": 4101, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4108, + "start": 4093, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4111, + "start": 4110, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4092, + "name": "lineTo", + "start": 4086, + "type": "Identifier" + }, + "end": 4112, + "optional": false, + "start": 4086, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4147, + "raw": "18.48", + "start": 4142, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 4155, + "raw": "21.84", + "start": 4150, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 4155, + "operator": "-", + "start": 4149, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4156, + "start": 4141, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4159, + "start": 4158, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4140, + "name": "lineTo", + "start": 4134, + "type": "Identifier" + }, + "end": 4160, + "optional": false, + "start": 4134, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4204, + "raw": "19.32", + "start": 4199, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + { + "argument": { + "end": 4212, + "raw": "21.84", + "start": 4207, + "type": "Literal", + "type": "Literal", + "value": 21.84 + }, + "end": 4212, + "operator": "-", + "start": 4206, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4213, + "start": 4198, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4216, + "start": 4215, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4197, + "name": "lineTo", + "start": 4191, + "type": "Identifier" + }, + "end": 4217, + "optional": false, + "start": 4191, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4262, + "raw": "19.32", + "start": 4257, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + { + "argument": { + "end": 4270, + "raw": "22.68", + "start": 4265, + "type": "Literal", + "type": "Literal", + "value": 22.68 + }, + "end": 4270, + "operator": "-", + "start": 4264, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4271, + "start": 4256, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4274, + "start": 4273, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4255, + "name": "lineTo", + "start": 4249, + "type": "Identifier" + }, + "end": 4275, + "optional": false, + "start": 4249, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4319, + "raw": "15.12", + "start": 4314, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 4327, + "raw": "24.36", + "start": 4322, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 4327, + "operator": "-", + "start": 4321, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4328, + "start": 4313, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4331, + "start": 4330, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4312, + "name": "lineTo", + "start": 4306, + "type": "Identifier" + }, + "end": 4332, + "optional": false, + "start": 4306, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4367, + "raw": "15.12", + "start": 4362, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 4375, + "raw": "23.52", + "start": 4370, + "type": "Literal", + "type": "Literal", + "value": 23.52 + }, + "end": 4375, + "operator": "-", + "start": 4369, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4376, + "start": 4361, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4379, + "start": 4378, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4360, + "name": "lineTo", + "start": 4354, + "type": "Identifier" + }, + "end": 4380, + "optional": false, + "start": 4354, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4424, + "raw": "17.64", + "start": 4419, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 4432, + "raw": "23.52", + "start": 4427, + "type": "Literal", + "type": "Literal", + "value": 23.52 + }, + "end": 4432, + "operator": "-", + "start": 4426, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4433, + "start": 4418, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4436, + "start": 4435, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4417, + "name": "lineTo", + "start": 4411, + "type": "Identifier" + }, + "end": 4437, + "optional": false, + "start": 4411, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4482, + "raw": "17.64", + "start": 4477, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 4490, + "raw": "24.36", + "start": 4485, + "type": "Literal", + "type": "Literal", + "value": 24.36 + }, + "end": 4490, + "operator": "-", + "start": 4484, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4491, + "start": 4476, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4494, + "start": 4493, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4475, + "name": "lineTo", + "start": 4469, + "type": "Identifier" + }, + "end": 4495, + "optional": false, + "start": 4469, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4539, + "raw": "18.48", + "start": 4534, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 4546, + "raw": "5.88", + "start": 4542, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 4546, + "operator": "-", + "start": 4541, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4547, + "start": 4533, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4550, + "start": 4549, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4532, + "name": "lineTo", + "start": 4526, + "type": "Identifier" + }, + "end": 4551, + "optional": false, + "start": 4526, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4586, + "raw": "18.48", + "start": 4581, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 4593, + "raw": "5.04", + "start": 4589, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 4593, + "operator": "-", + "start": 4588, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4594, + "start": 4580, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4597, + "start": 4596, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4579, + "name": "lineTo", + "start": 4573, + "type": "Identifier" + }, + "end": 4598, + "optional": false, + "start": 4573, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4641, + "raw": "17.64", + "start": 4636, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 4648, + "raw": "5.04", + "start": 4644, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 4648, + "operator": "-", + "start": 4643, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4649, + "start": 4635, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4652, + "start": 4651, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4634, + "name": "lineTo", + "start": 4628, + "type": "Identifier" + }, + "end": 4653, + "optional": false, + "start": 4628, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4698, + "raw": "17.64", + "start": 4693, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 4704, + "raw": "4.2", + "start": 4701, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 4704, + "operator": "-", + "start": 4700, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4705, + "start": 4692, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4708, + "start": 4707, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4691, + "name": "lineTo", + "start": 4685, + "type": "Identifier" + }, + "end": 4709, + "optional": false, + "start": 4685, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4751, + "raw": "3.36", + "start": 4747, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 4757, + "raw": "4.2", + "start": 4754, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 4757, + "operator": "-", + "start": 4753, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4758, + "start": 4746, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4761, + "start": 4760, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4745, + "name": "lineTo", + "start": 4739, + "type": "Identifier" + }, + "end": 4762, + "optional": false, + "start": 4739, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4806, + "raw": "3.36", + "start": 4802, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 4813, + "raw": "5.04", + "start": 4809, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 4813, + "operator": "-", + "start": 4808, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4814, + "start": 4801, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4817, + "start": 4816, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4800, + "name": "lineTo", + "start": 4794, + "type": "Identifier" + }, + "end": 4818, + "optional": false, + "start": 4794, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4860, + "raw": "2.52", + "start": 4856, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 4867, + "raw": "5.04", + "start": 4863, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 4867, + "operator": "-", + "start": 4862, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4868, + "start": 4855, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4871, + "start": 4870, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4854, + "name": "lineTo", + "start": 4848, + "type": "Identifier" + }, + "end": 4872, + "optional": false, + "start": 4848, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4916, + "raw": "2.52", + "start": 4912, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 4923, + "raw": "5.88", + "start": 4919, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 4923, + "operator": "-", + "start": 4918, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4924, + "start": 4911, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4927, + "start": 4926, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4910, + "name": "lineTo", + "start": 4904, + "type": "Identifier" + }, + "end": 4928, + "optional": false, + "start": 4904, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 4970, + "raw": "1.68", + "start": 4966, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + { + "argument": { + "end": 4977, + "raw": "5.88", + "start": 4973, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 4977, + "operator": "-", + "start": 4972, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 4978, + "start": 4965, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 4981, + "start": 4980, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 4964, + "name": "lineTo", + "start": 4958, + "type": "Identifier" + }, + "end": 4982, + "optional": false, + "start": 4958, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5026, + "raw": "1.68", + "start": 5022, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + { + "argument": { + "end": 5033, + "raw": "6.72", + "start": 5029, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 5033, + "operator": "-", + "start": 5028, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5034, + "start": 5021, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5037, + "start": 5036, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5020, + "name": "lineTo", + "start": 5014, + "type": "Identifier" + }, + "end": 5038, + "optional": false, + "start": 5014, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5084, + "raw": "0.839996", + "start": 5076, + "type": "Literal", + "type": "Literal", + "value": 0.839996 + }, + { + "argument": { + "end": 5091, + "raw": "6.72", + "start": 5087, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 5091, + "operator": "-", + "start": 5086, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5092, + "start": 5075, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5095, + "start": 5094, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5074, + "name": "lineTo", + "start": 5068, + "type": "Identifier" + }, + "end": 5096, + "optional": false, + "start": 5068, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5144, + "raw": "0.839996", + "start": 5136, + "type": "Literal", + "type": "Literal", + "value": 0.839996 + }, + { + "argument": { + "end": 5150, + "raw": "8.4", + "start": 5147, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + "end": 5150, + "operator": "-", + "start": 5146, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5151, + "start": 5135, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5154, + "start": 5153, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5134, + "name": "lineTo", + "start": 5128, + "type": "Identifier" + }, + "end": 5155, + "optional": false, + "start": 5128, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5198, + "raw": "20.16", + "start": 5193, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 5204, + "raw": "8.4", + "start": 5201, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + "end": 5204, + "operator": "-", + "start": 5200, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5205, + "start": 5192, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5208, + "start": 5207, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5191, + "name": "lineTo", + "start": 5185, + "type": "Identifier" + }, + "end": 5209, + "optional": false, + "start": 5185, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5254, + "raw": "20.16", + "start": 5249, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 5261, + "raw": "6.72", + "start": 5257, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 5261, + "operator": "-", + "start": 5256, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5262, + "start": 5248, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5265, + "start": 5264, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5247, + "name": "lineTo", + "start": 5241, + "type": "Identifier" + }, + "end": 5266, + "optional": false, + "start": 5241, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5309, + "raw": "19.32", + "start": 5304, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + { + "argument": { + "end": 5316, + "raw": "6.72", + "start": 5312, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + "end": 5316, + "operator": "-", + "start": 5311, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5317, + "start": 5303, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5320, + "start": 5319, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5302, + "name": "lineTo", + "start": 5296, + "type": "Identifier" + }, + "end": 5321, + "optional": false, + "start": 5296, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5366, + "raw": "19.32", + "start": 5361, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + { + "argument": { + "end": 5373, + "raw": "5.88", + "start": 5369, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 5373, + "operator": "-", + "start": 5368, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5374, + "start": 5360, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5377, + "start": 5376, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5359, + "name": "lineTo", + "start": 5353, + "type": "Identifier" + }, + "end": 5378, + "optional": false, + "start": 5353, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5421, + "raw": "20.16", + "start": 5416, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 5428, + "raw": "7.56", + "start": 5424, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + "end": 5428, + "operator": "-", + "start": 5423, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5429, + "start": 5415, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5432, + "start": 5431, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5414, + "name": "lineTo", + "start": 5408, + "type": "Identifier" + }, + "end": 5433, + "optional": false, + "start": 5408, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5471, + "raw": "0.839996", + "start": 5463, + "type": "Literal", + "type": "Literal", + "value": 0.839996 + }, + { + "argument": { + "end": 5478, + "raw": "7.56", + "start": 5474, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + "end": 5478, + "operator": "-", + "start": 5473, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5479, + "start": 5462, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5482, + "start": 5481, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5461, + "name": "lineTo", + "start": 5455, + "type": "Identifier" + }, + "end": 5483, + "optional": false, + "start": 5455, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5531, + "raw": "0.839996", + "start": 5523, + "type": "Literal", + "type": "Literal", + "value": 0.839996 + }, + { + "argument": { + "end": 5539, + "raw": "19.32", + "start": 5534, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + "end": 5539, + "operator": "-", + "start": 5533, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5540, + "start": 5522, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5543, + "start": 5542, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5521, + "name": "lineTo", + "start": 5515, + "type": "Identifier" + }, + "end": 5544, + "optional": false, + "start": 5515, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5587, + "raw": "20.16", + "start": 5582, + "type": "Literal", + "type": "Literal", + "value": 20.16 + }, + { + "argument": { + "end": 5595, + "raw": "19.32", + "start": 5590, + "type": "Literal", + "type": "Literal", + "value": 19.32 + }, + "end": 5595, + "operator": "-", + "start": 5589, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5596, + "start": 5581, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5599, + "start": 5598, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5580, + "name": "lineTo", + "start": 5574, + "type": "Identifier" + }, + "end": 5600, + "optional": false, + "start": 5574, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5644, + "raw": "3.36", + "start": 5640, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 5652, + "raw": "10.08", + "start": 5647, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + "end": 5652, + "operator": "-", + "start": 5646, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5653, + "start": 5639, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5656, + "start": 5655, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5638, + "name": "lineTo", + "start": 5632, + "type": "Identifier" + }, + "end": 5657, + "optional": false, + "start": 5632, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5691, + "raw": "3.36", + "start": 5687, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 5701, + "raw": "9.24001", + "start": 5694, + "type": "Literal", + "type": "Literal", + "value": 9.24001 + }, + "end": 5701, + "operator": "-", + "start": 5693, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5702, + "start": 5686, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5705, + "start": 5704, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5685, + "name": "lineTo", + "start": 5679, + "type": "Identifier" + }, + "end": 5706, + "optional": false, + "start": 5679, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5749, + "raw": "17.64", + "start": 5744, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 5759, + "raw": "9.24001", + "start": 5752, + "type": "Literal", + "type": "Literal", + "value": 9.24001 + }, + "end": 5759, + "operator": "-", + "start": 5751, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5760, + "start": 5743, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5763, + "start": 5762, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5742, + "name": "lineTo", + "start": 5736, + "type": "Identifier" + }, + "end": 5764, + "optional": false, + "start": 5736, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5809, + "raw": "17.64", + "start": 5804, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 5817, + "raw": "10.08", + "start": 5812, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + "end": 5817, + "operator": "-", + "start": 5811, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5818, + "start": 5803, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5821, + "start": 5820, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5802, + "name": "lineTo", + "start": 5796, + "type": "Identifier" + }, + "end": 5822, + "optional": false, + "start": 5796, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5865, + "raw": "18.48", + "start": 5860, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 5873, + "raw": "10.08", + "start": 5868, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + "end": 5873, + "operator": "-", + "start": 5867, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5874, + "start": 5859, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5877, + "start": 5876, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5858, + "name": "lineTo", + "start": 5852, + "type": "Identifier" + }, + "end": 5878, + "optional": false, + "start": 5852, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5923, + "raw": "18.48", + "start": 5918, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 5930, + "raw": "16.8", + "start": 5926, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + "end": 5930, + "operator": "-", + "start": 5925, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5931, + "start": 5917, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5934, + "start": 5933, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5916, + "name": "lineTo", + "start": 5910, + "type": "Identifier" + }, + "end": 5935, + "optional": false, + "start": 5910, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 5979, + "raw": "17.64", + "start": 5974, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 5986, + "raw": "16.8", + "start": 5982, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + "end": 5986, + "operator": "-", + "start": 5981, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 5987, + "start": 5973, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 5990, + "start": 5989, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 5972, + "name": "lineTo", + "start": 5966, + "type": "Identifier" + }, + "end": 5991, + "optional": false, + "start": 5966, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6036, + "raw": "17.64", + "start": 6031, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 6044, + "raw": "17.64", + "start": 6039, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + "end": 6044, + "operator": "-", + "start": 6038, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6045, + "start": 6030, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6048, + "start": 6047, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6029, + "name": "lineTo", + "start": 6023, + "type": "Identifier" + }, + "end": 6049, + "optional": false, + "start": 6023, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6092, + "raw": "3.36", + "start": 6088, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 6100, + "raw": "17.64", + "start": 6095, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + "end": 6100, + "operator": "-", + "start": 6094, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6101, + "start": 6087, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6104, + "start": 6103, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6086, + "name": "lineTo", + "start": 6080, + "type": "Identifier" + }, + "end": 6105, + "optional": false, + "start": 6080, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6149, + "raw": "3.36", + "start": 6145, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 6156, + "raw": "16.8", + "start": 6152, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + "end": 6156, + "operator": "-", + "start": 6151, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6157, + "start": 6144, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6160, + "start": 6159, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6143, + "name": "lineTo", + "start": 6137, + "type": "Identifier" + }, + "end": 6161, + "optional": false, + "start": 6137, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6203, + "raw": "2.52", + "start": 6199, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 6210, + "raw": "16.8", + "start": 6206, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + "end": 6210, + "operator": "-", + "start": 6205, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6211, + "start": 6198, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6214, + "start": 6213, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6197, + "name": "lineTo", + "start": 6191, + "type": "Identifier" + }, + "end": 6215, + "optional": false, + "start": 6191, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6259, + "raw": "2.52", + "start": 6255, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 6280, + "raw": "10.080000000000002", + "start": 6262, + "type": "Literal", + "type": "Literal", + "value": 10.080000000000002 + }, + "end": 6280, + "operator": "-", + "start": 6261, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6281, + "start": 6254, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6284, + "start": 6283, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6253, + "name": "lineTo", + "start": 6247, + "type": "Identifier" + }, + "end": 6285, + "optional": false, + "start": 6247, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6329, + "raw": "13.44", + "start": 6324, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 6337, + "raw": "10.92", + "start": 6332, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + "end": 6337, + "operator": "-", + "start": 6331, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6338, + "start": 6323, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6341, + "start": 6340, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6322, + "name": "lineTo", + "start": 6316, + "type": "Identifier" + }, + "end": 6342, + "optional": false, + "start": 6316, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6377, + "raw": "13.44", + "start": 6372, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 6385, + "raw": "10.08", + "start": 6380, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + "end": 6385, + "operator": "-", + "start": 6379, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6386, + "start": 6371, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6389, + "start": 6388, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6370, + "name": "lineTo", + "start": 6364, + "type": "Identifier" + }, + "end": 6390, + "optional": false, + "start": 6364, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6434, + "raw": "15.12", + "start": 6429, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 6442, + "raw": "10.08", + "start": 6437, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + "end": 6442, + "operator": "-", + "start": 6436, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6443, + "start": 6428, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6446, + "start": 6445, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6427, + "name": "lineTo", + "start": 6421, + "type": "Identifier" + }, + "end": 6447, + "optional": false, + "start": 6421, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6492, + "raw": "15.12", + "start": 6487, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 6500, + "raw": "13.44", + "start": 6495, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + "end": 6500, + "operator": "-", + "start": 6494, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6501, + "start": 6486, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6504, + "start": 6503, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6485, + "name": "lineTo", + "start": 6479, + "type": "Identifier" + }, + "end": 6505, + "optional": false, + "start": 6479, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6549, + "raw": "14.28", + "start": 6544, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 6557, + "raw": "13.44", + "start": 6552, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + "end": 6557, + "operator": "-", + "start": 6551, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6558, + "start": 6543, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6561, + "start": 6560, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6542, + "name": "lineTo", + "start": 6536, + "type": "Identifier" + }, + "end": 6562, + "optional": false, + "start": 6536, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6606, + "raw": "9.24", + "start": 6602, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 6614, + "raw": "13.44", + "start": 6609, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + "end": 6614, + "operator": "-", + "start": 6608, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6615, + "start": 6601, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6618, + "start": 6617, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6600, + "name": "lineTo", + "start": 6594, + "type": "Identifier" + }, + "end": 6619, + "optional": false, + "start": 6594, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6654, + "raw": "11.76", + "start": 6649, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 6662, + "raw": "13.44", + "start": 6657, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + "end": 6662, + "operator": "-", + "start": 6656, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6663, + "start": 6648, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6666, + "start": 6665, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6647, + "name": "lineTo", + "start": 6641, + "type": "Identifier" + }, + "end": 6667, + "optional": false, + "start": 6641, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6712, + "raw": "11.76", + "start": 6707, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 6720, + "raw": "14.28", + "start": 6715, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + "end": 6720, + "operator": "-", + "start": 6714, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6721, + "start": 6706, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6724, + "start": 6723, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6705, + "name": "lineTo", + "start": 6699, + "type": "Identifier" + }, + "end": 6725, + "optional": false, + "start": 6699, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6769, + "raw": "10.92", + "start": 6764, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + { + "argument": { + "end": 6777, + "raw": "14.28", + "start": 6772, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + "end": 6777, + "operator": "-", + "start": 6771, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6778, + "start": 6763, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6781, + "start": 6780, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6762, + "name": "lineTo", + "start": 6756, + "type": "Identifier" + }, + "end": 6782, + "optional": false, + "start": 6756, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6832, + "raw": "10.92", + "start": 6827, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + { + "argument": { + "end": 6853, + "raw": "15.959999999999999", + "start": 6835, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + "end": 6853, + "operator": "-", + "start": 6834, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6854, + "start": 6826, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6857, + "start": 6856, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6825, + "name": "lineTo", + "start": 6819, + "type": "Identifier" + }, + "end": 6858, + "optional": false, + "start": 6819, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6902, + "raw": "13.44", + "start": 6897, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 6923, + "raw": "15.959999999999999", + "start": 6905, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + "end": 6923, + "operator": "-", + "start": 6904, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6924, + "start": 6896, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6927, + "start": 6926, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6895, + "name": "lineTo", + "start": 6889, + "type": "Identifier" + }, + "end": 6928, + "optional": false, + "start": 6889, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 6973, + "raw": "13.44", + "start": 6968, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 6981, + "raw": "15.12", + "start": 6976, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + "end": 6981, + "operator": "-", + "start": 6975, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 6982, + "start": 6967, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 6985, + "start": 6984, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 6966, + "name": "lineTo", + "start": 6960, + "type": "Identifier" + }, + "end": 6986, + "optional": false, + "start": 6960, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7030, + "raw": "14.28", + "start": 7025, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 7038, + "raw": "15.12", + "start": 7033, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + "end": 7038, + "operator": "-", + "start": 7032, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7039, + "start": 7024, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7042, + "start": 7041, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7023, + "name": "lineTo", + "start": 7017, + "type": "Identifier" + }, + "end": 7043, + "optional": false, + "start": 7017, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7088, + "raw": "14.28", + "start": 7083, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 7109, + "raw": "15.959999999999999", + "start": 7091, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + "end": 7109, + "operator": "-", + "start": 7090, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7110, + "start": 7082, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7113, + "start": 7112, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7081, + "name": "lineTo", + "start": 7075, + "type": "Identifier" + }, + "end": 7114, + "optional": false, + "start": 7075, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7158, + "raw": "13.44", + "start": 7153, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 7179, + "raw": "15.959999999999999", + "start": 7161, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + "end": 7179, + "operator": "-", + "start": 7160, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7180, + "start": 7152, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7183, + "start": 7182, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7151, + "name": "lineTo", + "start": 7145, + "type": "Identifier" + }, + "end": 7184, + "optional": false, + "start": 7145, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7229, + "raw": "13.44", + "start": 7224, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 7236, + "raw": "16.8", + "start": 7232, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + "end": 7236, + "operator": "-", + "start": 7231, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7237, + "start": 7223, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7240, + "start": 7239, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7222, + "name": "lineTo", + "start": 7216, + "type": "Identifier" + }, + "end": 7241, + "optional": false, + "start": 7216, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7283, + "raw": "7.56", + "start": 7279, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 7290, + "raw": "16.8", + "start": 7286, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + "end": 7290, + "operator": "-", + "start": 7285, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7291, + "start": 7278, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7294, + "start": 7293, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7277, + "name": "lineTo", + "start": 7271, + "type": "Identifier" + }, + "end": 7295, + "optional": false, + "start": 7271, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7339, + "raw": "7.56", + "start": 7335, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 7347, + "raw": "15.96", + "start": 7342, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + "end": 7347, + "operator": "-", + "start": 7341, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7348, + "start": 7334, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7351, + "start": 7350, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7333, + "name": "lineTo", + "start": 7327, + "type": "Identifier" + }, + "end": 7352, + "optional": false, + "start": 7327, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7394, + "raw": "6.72", + "start": 7390, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 7402, + "raw": "15.96", + "start": 7397, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + "end": 7402, + "operator": "-", + "start": 7396, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7403, + "start": 7389, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7406, + "start": 7405, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7388, + "name": "lineTo", + "start": 7382, + "type": "Identifier" + }, + "end": 7407, + "optional": false, + "start": 7382, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7451, + "raw": "6.72", + "start": 7447, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 7472, + "raw": "15.120000000000001", + "start": 7454, + "type": "Literal", + "type": "Literal", + "value": 15.120000000000001 + }, + "end": 7472, + "operator": "-", + "start": 7453, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7473, + "start": 7446, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7476, + "start": 7475, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7445, + "name": "lineTo", + "start": 7439, + "type": "Identifier" + }, + "end": 7477, + "optional": false, + "start": 7439, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7520, + "raw": "7.56", + "start": 7516, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 7541, + "raw": "15.120000000000001", + "start": 7523, + "type": "Literal", + "type": "Literal", + "value": 15.120000000000001 + }, + "end": 7541, + "operator": "-", + "start": 7522, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7542, + "start": 7515, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7545, + "start": 7544, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7514, + "name": "lineTo", + "start": 7508, + "type": "Identifier" + }, + "end": 7546, + "optional": false, + "start": 7508, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7590, + "raw": "7.56", + "start": 7586, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 7598, + "raw": "15.96", + "start": 7593, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + "end": 7598, + "operator": "-", + "start": 7592, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7599, + "start": 7585, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7602, + "start": 7601, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7584, + "name": "lineTo", + "start": 7578, + "type": "Identifier" + }, + "end": 7603, + "optional": false, + "start": 7578, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7647, + "raw": "10.08", + "start": 7642, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + { + "argument": { + "end": 7655, + "raw": "15.96", + "start": 7650, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + "end": 7655, + "operator": "-", + "start": 7649, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7656, + "start": 7641, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7659, + "start": 7658, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7640, + "name": "lineTo", + "start": 7634, + "type": "Identifier" + }, + "end": 7660, + "optional": false, + "start": 7634, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7705, + "raw": "10.08", + "start": 7700, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + { + "argument": { + "end": 7713, + "raw": "14.28", + "start": 7708, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + "end": 7713, + "operator": "-", + "start": 7707, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7714, + "start": 7699, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7717, + "start": 7716, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7698, + "name": "lineTo", + "start": 7692, + "type": "Identifier" + }, + "end": 7718, + "optional": false, + "start": 7692, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7760, + "raw": "9.24", + "start": 7756, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 7768, + "raw": "14.28", + "start": 7763, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + "end": 7768, + "operator": "-", + "start": 7762, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7769, + "start": 7755, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7772, + "start": 7771, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7754, + "name": "lineTo", + "start": 7748, + "type": "Identifier" + }, + "end": 7773, + "optional": false, + "start": 7748, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7817, + "raw": "7.56", + "start": 7813, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 7824, + "raw": "12.6", + "start": 7820, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + "end": 7824, + "operator": "-", + "start": 7819, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7825, + "start": 7812, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7828, + "start": 7827, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7811, + "name": "lineTo", + "start": 7805, + "type": "Identifier" + }, + "end": 7829, + "optional": false, + "start": 7805, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7863, + "raw": "7.56", + "start": 7859, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 7871, + "raw": "11.76", + "start": 7866, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + "end": 7871, + "operator": "-", + "start": 7865, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7872, + "start": 7858, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7875, + "start": 7874, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7857, + "name": "lineTo", + "start": 7851, + "type": "Identifier" + }, + "end": 7876, + "optional": false, + "start": 7851, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7918, + "raw": "5.04", + "start": 7914, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 7926, + "raw": "11.76", + "start": 7921, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + "end": 7926, + "operator": "-", + "start": 7920, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7927, + "start": 7913, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7930, + "start": 7929, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7912, + "name": "lineTo", + "start": 7906, + "type": "Identifier" + }, + "end": 7931, + "optional": false, + "start": 7906, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 7975, + "raw": "5.04", + "start": 7971, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 7982, + "raw": "12.6", + "start": 7978, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + "end": 7982, + "operator": "-", + "start": 7977, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 7983, + "start": 7970, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 7986, + "start": 7985, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 7969, + "name": "lineTo", + "start": 7963, + "type": "Identifier" + }, + "end": 7987, + "optional": false, + "start": 7963, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8028, + "raw": "4.2", + "start": 8025, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 8035, + "raw": "12.6", + "start": 8031, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + "end": 8035, + "operator": "-", + "start": 8030, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8036, + "start": 8024, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8039, + "start": 8038, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8023, + "name": "lineTo", + "start": 8017, + "type": "Identifier" + }, + "end": 8040, + "optional": false, + "start": 8017, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8083, + "raw": "4.2", + "start": 8080, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 8091, + "raw": "11.76", + "start": 8086, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + "end": 8091, + "operator": "-", + "start": 8085, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8092, + "start": 8079, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8095, + "start": 8094, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8078, + "name": "lineTo", + "start": 8072, + "type": "Identifier" + }, + "end": 8096, + "optional": false, + "start": 8072, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8139, + "raw": "5.04", + "start": 8135, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 8147, + "raw": "11.76", + "start": 8142, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + "end": 8147, + "operator": "-", + "start": 8141, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8148, + "start": 8134, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8151, + "start": 8150, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8133, + "name": "lineTo", + "start": 8127, + "type": "Identifier" + }, + "end": 8152, + "optional": false, + "start": 8127, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8196, + "raw": "5.04", + "start": 8192, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 8204, + "raw": "10.92", + "start": 8199, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + "end": 8204, + "operator": "-", + "start": 8198, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8205, + "start": 8191, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8208, + "start": 8207, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8190, + "name": "lineTo", + "start": 8184, + "type": "Identifier" + }, + "end": 8209, + "optional": false, + "start": 8184, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8266, + "raw": "7.5600000000000005", + "start": 8248, + "type": "Literal", + "type": "Literal", + "value": 7.5600000000000005 + }, + { + "argument": { + "end": 8274, + "raw": "10.92", + "start": 8269, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + "end": 8274, + "operator": "-", + "start": 8268, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8275, + "start": 8247, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8278, + "start": 8277, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8246, + "name": "lineTo", + "start": 8240, + "type": "Identifier" + }, + "end": 8279, + "optional": false, + "start": 8240, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8337, + "raw": "7.5600000000000005", + "start": 8319, + "type": "Literal", + "type": "Literal", + "value": 7.5600000000000005 + }, + { + "argument": { + "end": 8345, + "raw": "11.76", + "start": 8340, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + "end": 8345, + "operator": "-", + "start": 8339, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8346, + "start": 8318, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8349, + "start": 8348, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8317, + "name": "lineTo", + "start": 8311, + "type": "Identifier" + }, + "end": 8350, + "optional": false, + "start": 8311, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8392, + "raw": "8.4", + "start": 8389, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 8400, + "raw": "11.76", + "start": 8395, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + "end": 8400, + "operator": "-", + "start": 8394, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8401, + "start": 8388, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8404, + "start": 8403, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8387, + "name": "lineTo", + "start": 8381, + "type": "Identifier" + }, + "end": 8405, + "optional": false, + "start": 8381, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8448, + "raw": "8.4", + "start": 8445, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 8455, + "raw": "12.6", + "start": 8451, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + "end": 8455, + "operator": "-", + "start": 8450, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8456, + "start": 8444, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8459, + "start": 8458, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8443, + "name": "lineTo", + "start": 8437, + "type": "Identifier" + }, + "end": 8460, + "optional": false, + "start": 8437, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8503, + "raw": "3.36", + "start": 8499, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 8510, + "raw": "5.88", + "start": 8506, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 8510, + "operator": "-", + "start": 8505, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8511, + "start": 8498, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8514, + "start": 8513, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8497, + "name": "lineTo", + "start": 8491, + "type": "Identifier" + }, + "end": 8515, + "optional": false, + "start": 8491, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8549, + "raw": "3.36", + "start": 8545, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 8556, + "raw": "5.04", + "start": 8552, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 8556, + "operator": "-", + "start": 8551, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8557, + "start": 8544, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8560, + "start": 8559, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8543, + "name": "lineTo", + "start": 8537, + "type": "Identifier" + }, + "end": 8561, + "optional": false, + "start": 8537, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8602, + "raw": "4.2", + "start": 8599, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 8609, + "raw": "5.04", + "start": 8605, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 8609, + "operator": "-", + "start": 8604, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8610, + "start": 8598, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8613, + "start": 8612, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8597, + "name": "lineTo", + "start": 8591, + "type": "Identifier" + }, + "end": 8614, + "optional": false, + "start": 8591, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8657, + "raw": "4.2", + "start": 8654, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 8664, + "raw": "3.36", + "start": 8660, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 8664, + "operator": "-", + "start": 8659, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8665, + "start": 8653, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8668, + "start": 8667, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8652, + "name": "lineTo", + "start": 8646, + "type": "Identifier" + }, + "end": 8669, + "optional": false, + "start": 8646, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8711, + "raw": "5.04", + "start": 8707, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 8718, + "raw": "3.36", + "start": 8714, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 8718, + "operator": "-", + "start": 8713, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8719, + "start": 8706, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8722, + "start": 8721, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8705, + "name": "lineTo", + "start": 8699, + "type": "Identifier" + }, + "end": 8723, + "optional": false, + "start": 8699, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8767, + "raw": "5.04", + "start": 8763, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 8774, + "raw": "1.68", + "start": 8770, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 8774, + "operator": "-", + "start": 8769, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8775, + "start": 8762, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8778, + "start": 8777, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8761, + "name": "lineTo", + "start": 8755, + "type": "Identifier" + }, + "end": 8779, + "optional": false, + "start": 8755, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8821, + "raw": "5.88", + "start": 8817, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 8828, + "raw": "1.68", + "start": 8824, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 8828, + "operator": "-", + "start": 8823, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8829, + "start": 8816, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8832, + "start": 8831, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8815, + "name": "lineTo", + "start": 8809, + "type": "Identifier" + }, + "end": 8833, + "optional": false, + "start": 8809, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8877, + "raw": "5.88", + "start": 8873, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 8890, + "raw": "0.83999599", + "start": 8880, + "type": "Literal", + "type": "Literal", + "value": 0.83999599 + }, + "end": 8890, + "operator": "-", + "start": 8879, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8891, + "start": 8872, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8894, + "start": 8893, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8871, + "name": "lineTo", + "start": 8865, + "type": "Identifier" + }, + "end": 8895, + "optional": false, + "start": 8865, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8937, + "raw": "6.72", + "start": 8933, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 8950, + "raw": "0.83999599", + "start": 8940, + "type": "Literal", + "type": "Literal", + "value": 0.83999599 + }, + "end": 8950, + "operator": "-", + "start": 8939, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 8951, + "start": 8932, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 8954, + "start": 8953, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8931, + "name": "lineTo", + "start": 8925, + "type": "Identifier" + }, + "end": 8955, + "optional": false, + "start": 8925, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 8999, + "raw": "6.72", + "start": 8995, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 9006, + "raw": "1.68", + "start": 9002, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 9006, + "operator": "-", + "start": 9001, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9007, + "start": 8994, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9010, + "start": 9009, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 8993, + "name": "lineTo", + "start": 8987, + "type": "Identifier" + }, + "end": 9011, + "optional": false, + "start": 8987, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9053, + "raw": "7.56", + "start": 9049, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 9060, + "raw": "1.68", + "start": 9056, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 9060, + "operator": "-", + "start": 9055, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9061, + "start": 9048, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9064, + "start": 9063, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9047, + "name": "lineTo", + "start": 9041, + "type": "Identifier" + }, + "end": 9065, + "optional": false, + "start": 9041, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9109, + "raw": "7.56", + "start": 9105, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 9116, + "raw": "3.36", + "start": 9112, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 9116, + "operator": "-", + "start": 9111, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9117, + "start": 9104, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9120, + "start": 9119, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9103, + "name": "lineTo", + "start": 9097, + "type": "Identifier" + }, + "end": 9121, + "optional": false, + "start": 9097, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9162, + "raw": "8.4", + "start": 9159, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 9169, + "raw": "3.36", + "start": 9165, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 9169, + "operator": "-", + "start": 9164, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9170, + "start": 9158, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9173, + "start": 9172, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9157, + "name": "lineTo", + "start": 9151, + "type": "Identifier" + }, + "end": 9174, + "optional": false, + "start": 9151, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9217, + "raw": "8.4", + "start": 9214, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 9224, + "raw": "5.04", + "start": 9220, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 9224, + "operator": "-", + "start": 9219, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9225, + "start": 9213, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9228, + "start": 9227, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9212, + "name": "lineTo", + "start": 9206, + "type": "Identifier" + }, + "end": 9229, + "optional": false, + "start": 9206, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9272, + "raw": "9.24", + "start": 9268, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 9279, + "raw": "5.04", + "start": 9275, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 9279, + "operator": "-", + "start": 9274, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9280, + "start": 9267, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9283, + "start": 9282, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9266, + "name": "lineTo", + "start": 9260, + "type": "Identifier" + }, + "end": 9284, + "optional": false, + "start": 9260, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9328, + "raw": "9.24", + "start": 9324, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 9335, + "raw": "5.88", + "start": 9331, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 9335, + "operator": "-", + "start": 9330, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9336, + "start": 9323, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9339, + "start": 9338, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9322, + "name": "lineTo", + "start": 9316, + "type": "Identifier" + }, + "end": 9340, + "optional": false, + "start": 9316, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9384, + "raw": "17.64", + "start": 9379, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 9391, + "raw": "5.04", + "start": 9387, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 9391, + "operator": "-", + "start": 9386, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9392, + "start": 9378, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9395, + "start": 9394, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9377, + "name": "lineTo", + "start": 9371, + "type": "Identifier" + }, + "end": 9396, + "optional": false, + "start": 9371, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9431, + "raw": "17.64", + "start": 9426, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 9438, + "raw": "5.88", + "start": 9434, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 9438, + "operator": "-", + "start": 9433, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9439, + "start": 9425, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9442, + "start": 9441, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9424, + "name": "lineTo", + "start": 9418, + "type": "Identifier" + }, + "end": 9443, + "optional": false, + "start": 9418, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9486, + "raw": "11.76", + "start": 9481, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 9493, + "raw": "5.88", + "start": 9489, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 9493, + "operator": "-", + "start": 9488, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9494, + "start": 9480, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9497, + "start": 9496, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9479, + "name": "lineTo", + "start": 9473, + "type": "Identifier" + }, + "end": 9498, + "optional": false, + "start": 9473, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9543, + "raw": "11.76", + "start": 9538, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 9550, + "raw": "5.04", + "start": 9546, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 9550, + "operator": "-", + "start": 9545, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9551, + "start": 9537, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9554, + "start": 9553, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9536, + "name": "lineTo", + "start": 9530, + "type": "Identifier" + }, + "end": 9555, + "optional": false, + "start": 9530, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9597, + "raw": "12.6", + "start": 9593, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 9604, + "raw": "5.04", + "start": 9600, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 9604, + "operator": "-", + "start": 9599, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9605, + "start": 9592, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9608, + "start": 9607, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9591, + "name": "lineTo", + "start": 9585, + "type": "Identifier" + }, + "end": 9609, + "optional": false, + "start": 9585, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9653, + "raw": "12.6", + "start": 9649, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 9660, + "raw": "3.36", + "start": 9656, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 9660, + "operator": "-", + "start": 9655, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9661, + "start": 9648, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9664, + "start": 9663, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9647, + "name": "lineTo", + "start": 9641, + "type": "Identifier" + }, + "end": 9665, + "optional": false, + "start": 9641, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9708, + "raw": "13.44", + "start": 9703, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 9715, + "raw": "3.36", + "start": 9711, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 9715, + "operator": "-", + "start": 9710, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9716, + "start": 9702, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9719, + "start": 9718, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9701, + "name": "lineTo", + "start": 9695, + "type": "Identifier" + }, + "end": 9720, + "optional": false, + "start": 9695, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9765, + "raw": "13.44", + "start": 9760, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 9772, + "raw": "1.68", + "start": 9768, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 9772, + "operator": "-", + "start": 9767, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9773, + "start": 9759, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9776, + "start": 9775, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9758, + "name": "lineTo", + "start": 9752, + "type": "Identifier" + }, + "end": 9777, + "optional": false, + "start": 9752, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9820, + "raw": "14.28", + "start": 9815, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 9827, + "raw": "1.68", + "start": 9823, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 9827, + "operator": "-", + "start": 9822, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9828, + "start": 9814, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9831, + "start": 9830, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9813, + "name": "lineTo", + "start": 9807, + "type": "Identifier" + }, + "end": 9832, + "optional": false, + "start": 9807, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9877, + "raw": "14.28", + "start": 9872, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 9890, + "raw": "0.83999599", + "start": 9880, + "type": "Literal", + "type": "Literal", + "value": 0.83999599 + }, + "end": 9890, + "operator": "-", + "start": 9879, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9891, + "start": 9871, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9894, + "start": 9893, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9870, + "name": "lineTo", + "start": 9864, + "type": "Identifier" + }, + "end": 9895, + "optional": false, + "start": 9864, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 9938, + "raw": "15.12", + "start": 9933, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 9951, + "raw": "0.83999599", + "start": 9941, + "type": "Literal", + "type": "Literal", + "value": 0.83999599 + }, + "end": 9951, + "operator": "-", + "start": 9940, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 9952, + "start": 9932, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 9955, + "start": 9954, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9931, + "name": "lineTo", + "start": 9925, + "type": "Identifier" + }, + "end": 9956, + "optional": false, + "start": 9925, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10001, + "raw": "15.12", + "start": 9996, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 10008, + "raw": "1.68", + "start": 10004, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 10008, + "operator": "-", + "start": 10003, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10009, + "start": 9995, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10012, + "start": 10011, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 9994, + "name": "lineTo", + "start": 9988, + "type": "Identifier" + }, + "end": 10013, + "optional": false, + "start": 9988, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10069, + "raw": "15.959999999999999", + "start": 10051, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 10076, + "raw": "1.68", + "start": 10072, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 10076, + "operator": "-", + "start": 10071, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10077, + "start": 10050, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10080, + "start": 10079, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10049, + "name": "lineTo", + "start": 10043, + "type": "Identifier" + }, + "end": 10081, + "optional": false, + "start": 10043, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10139, + "raw": "15.959999999999999", + "start": 10121, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 10146, + "raw": "3.36", + "start": 10142, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 10146, + "operator": "-", + "start": 10141, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10147, + "start": 10120, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10150, + "start": 10149, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10119, + "name": "lineTo", + "start": 10113, + "type": "Identifier" + }, + "end": 10151, + "optional": false, + "start": 10113, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10194, + "raw": "16.8", + "start": 10190, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 10201, + "raw": "3.36", + "start": 10197, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 10201, + "operator": "-", + "start": 10196, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10202, + "start": 10189, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10205, + "start": 10204, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10188, + "name": "lineTo", + "start": 10182, + "type": "Identifier" + }, + "end": 10206, + "optional": false, + "start": 10182, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10250, + "raw": "16.8", + "start": 10246, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 10257, + "raw": "5.04", + "start": 10253, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 10257, + "operator": "-", + "start": 10252, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10258, + "start": 10245, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10261, + "start": 10260, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10244, + "name": "lineTo", + "start": 10238, + "type": "Identifier" + }, + "end": 10262, + "optional": false, + "start": 10238, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10306, + "raw": "13.44", + "start": 10301, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 10313, + "raw": "1.68", + "start": 10309, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 10313, + "operator": "-", + "start": 10308, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10314, + "start": 10300, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10317, + "start": 10316, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10299, + "name": "lineTo", + "start": 10293, + "type": "Identifier" + }, + "end": 10318, + "optional": false, + "start": 10293, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10353, + "raw": "13.44", + "start": 10348, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 10357, + "raw": "0", + "start": 10356, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + "end": 10357, + "operator": "-", + "start": 10355, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10358, + "start": 10347, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10361, + "start": 10360, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10346, + "name": "lineTo", + "start": 10340, + "type": "Identifier" + }, + "end": 10362, + "optional": false, + "start": 10340, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10418, + "raw": "15.959999999999999", + "start": 10400, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 10422, + "raw": "0", + "start": 10421, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + "end": 10422, + "operator": "-", + "start": 10420, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10423, + "start": 10399, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10426, + "start": 10425, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10398, + "name": "lineTo", + "start": 10392, + "type": "Identifier" + }, + "end": 10427, + "optional": false, + "start": 10392, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10485, + "raw": "15.959999999999999", + "start": 10467, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 10492, + "raw": "1.68", + "start": 10488, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 10492, + "operator": "-", + "start": 10487, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10493, + "start": 10466, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10496, + "start": 10495, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10465, + "name": "lineTo", + "start": 10459, + "type": "Identifier" + }, + "end": 10497, + "optional": false, + "start": 10459, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10540, + "raw": "16.8", + "start": 10536, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 10547, + "raw": "1.68", + "start": 10543, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 10547, + "operator": "-", + "start": 10542, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10548, + "start": 10535, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10551, + "start": 10550, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10534, + "name": "lineTo", + "start": 10528, + "type": "Identifier" + }, + "end": 10552, + "optional": false, + "start": 10528, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10596, + "raw": "16.8", + "start": 10592, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 10603, + "raw": "3.36", + "start": 10599, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 10603, + "operator": "-", + "start": 10598, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10604, + "start": 10591, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10607, + "start": 10606, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10590, + "name": "lineTo", + "start": 10584, + "type": "Identifier" + }, + "end": 10608, + "optional": false, + "start": 10584, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10652, + "raw": "17.64", + "start": 10647, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 10659, + "raw": "3.36", + "start": 10655, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 10659, + "operator": "-", + "start": 10654, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10660, + "start": 10646, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10663, + "start": 10662, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10645, + "name": "lineTo", + "start": 10639, + "type": "Identifier" + }, + "end": 10664, + "optional": false, + "start": 10639, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10709, + "raw": "17.64", + "start": 10704, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 10716, + "raw": "4.62", + "start": 10712, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 10716, + "operator": "-", + "start": 10711, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10717, + "start": 10703, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10720, + "start": 10719, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10702, + "name": "lineTo", + "start": 10696, + "type": "Identifier" + }, + "end": 10721, + "optional": false, + "start": 10696, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10763, + "raw": "16.8", + "start": 10759, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 10770, + "raw": "4.62", + "start": 10766, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 10770, + "operator": "-", + "start": 10765, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10771, + "start": 10758, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10774, + "start": 10773, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10757, + "name": "lineTo", + "start": 10751, + "type": "Identifier" + }, + "end": 10775, + "optional": false, + "start": 10751, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10819, + "raw": "16.8", + "start": 10815, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 10826, + "raw": "3.36", + "start": 10822, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 10826, + "operator": "-", + "start": 10821, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10827, + "start": 10814, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10830, + "start": 10829, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10813, + "name": "lineTo", + "start": 10807, + "type": "Identifier" + }, + "end": 10831, + "optional": false, + "start": 10807, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10874, + "raw": "15.96", + "start": 10869, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + { + "argument": { + "end": 10881, + "raw": "3.36", + "start": 10877, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 10881, + "operator": "-", + "start": 10876, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10882, + "start": 10868, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10885, + "start": 10884, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10867, + "name": "lineTo", + "start": 10861, + "type": "Identifier" + }, + "end": 10886, + "optional": false, + "start": 10861, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10931, + "raw": "15.96", + "start": 10926, + "type": "Literal", + "type": "Literal", + "value": 15.96 + }, + { + "argument": { + "end": 10938, + "raw": "1.68", + "start": 10934, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 10938, + "operator": "-", + "start": 10933, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10939, + "start": 10925, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10942, + "start": 10941, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10924, + "name": "lineTo", + "start": 10918, + "type": "Identifier" + }, + "end": 10943, + "optional": false, + "start": 10918, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 10986, + "raw": "15.12", + "start": 10981, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 10993, + "raw": "1.68", + "start": 10989, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 10993, + "operator": "-", + "start": 10988, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 10994, + "start": 10980, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 10997, + "start": 10996, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 10979, + "name": "lineTo", + "start": 10973, + "type": "Identifier" + }, + "end": 10998, + "optional": false, + "start": 10973, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11043, + "raw": "15.12", + "start": 11038, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 11056, + "raw": "0.83999999", + "start": 11046, + "type": "Literal", + "type": "Literal", + "value": 0.83999999 + }, + "end": 11056, + "operator": "-", + "start": 11045, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11057, + "start": 11037, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11060, + "start": 11059, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11036, + "name": "lineTo", + "start": 11030, + "type": "Identifier" + }, + "end": 11061, + "optional": false, + "start": 11030, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11104, + "raw": "14.28", + "start": 11099, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 11117, + "raw": "0.83999999", + "start": 11107, + "type": "Literal", + "type": "Literal", + "value": 0.83999999 + }, + "end": 11117, + "operator": "-", + "start": 11106, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11118, + "start": 11098, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11121, + "start": 11120, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11097, + "name": "lineTo", + "start": 11091, + "type": "Identifier" + }, + "end": 11122, + "optional": false, + "start": 11091, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11167, + "raw": "14.28", + "start": 11162, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 11174, + "raw": "1.68", + "start": 11170, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 11174, + "operator": "-", + "start": 11169, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11175, + "start": 11161, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11178, + "start": 11177, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11160, + "name": "lineTo", + "start": 11154, + "type": "Identifier" + }, + "end": 11179, + "optional": false, + "start": 11154, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11222, + "raw": "13.44", + "start": 11217, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 11229, + "raw": "1.68", + "start": 11225, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 11229, + "operator": "-", + "start": 11224, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11230, + "start": 11216, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11233, + "start": 11232, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11215, + "name": "lineTo", + "start": 11209, + "type": "Identifier" + }, + "end": 11234, + "optional": false, + "start": 11209, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11279, + "raw": "13.44", + "start": 11274, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 11286, + "raw": "3.36", + "start": 11282, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 11286, + "operator": "-", + "start": 11281, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11287, + "start": 11273, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11290, + "start": 11289, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11272, + "name": "lineTo", + "start": 11266, + "type": "Identifier" + }, + "end": 11291, + "optional": false, + "start": 11266, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11333, + "raw": "12.6", + "start": 11329, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 11340, + "raw": "3.36", + "start": 11336, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 11340, + "operator": "-", + "start": 11335, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11341, + "start": 11328, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11344, + "start": 11343, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11327, + "name": "lineTo", + "start": 11321, + "type": "Identifier" + }, + "end": 11345, + "optional": false, + "start": 11321, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11389, + "raw": "12.6", + "start": 11385, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 11396, + "raw": "4.62", + "start": 11392, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 11396, + "operator": "-", + "start": 11391, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11397, + "start": 11384, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11400, + "start": 11399, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11383, + "name": "lineTo", + "start": 11377, + "type": "Identifier" + }, + "end": 11401, + "optional": false, + "start": 11377, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11444, + "raw": "11.76", + "start": 11439, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 11451, + "raw": "4.62", + "start": 11447, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 11451, + "operator": "-", + "start": 11446, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11452, + "start": 11438, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11455, + "start": 11454, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11437, + "name": "lineTo", + "start": 11431, + "type": "Identifier" + }, + "end": 11456, + "optional": false, + "start": 11431, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11501, + "raw": "11.76", + "start": 11496, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 11508, + "raw": "3.36", + "start": 11504, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 11508, + "operator": "-", + "start": 11503, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11509, + "start": 11495, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11512, + "start": 11511, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11494, + "name": "lineTo", + "start": 11488, + "type": "Identifier" + }, + "end": 11513, + "optional": false, + "start": 11488, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11555, + "raw": "12.6", + "start": 11551, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 11562, + "raw": "3.36", + "start": 11558, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 11562, + "operator": "-", + "start": 11557, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11563, + "start": 11550, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11566, + "start": 11565, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11549, + "name": "lineTo", + "start": 11543, + "type": "Identifier" + }, + "end": 11567, + "optional": false, + "start": 11543, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11611, + "raw": "12.6", + "start": 11607, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 11618, + "raw": "1.68", + "start": 11614, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 11618, + "operator": "-", + "start": 11613, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11619, + "start": 11606, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11622, + "start": 11621, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11605, + "name": "lineTo", + "start": 11599, + "type": "Identifier" + }, + "end": 11623, + "optional": false, + "start": 11599, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11665, + "raw": "5.04", + "start": 11661, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 11672, + "raw": "1.68", + "start": 11668, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 11672, + "operator": "-", + "start": 11667, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11673, + "start": 11660, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11676, + "start": 11675, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11659, + "name": "lineTo", + "start": 11653, + "type": "Identifier" + }, + "end": 11677, + "optional": false, + "start": 11653, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11711, + "raw": "5.04", + "start": 11707, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 11715, + "raw": "0", + "start": 11714, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + "end": 11715, + "operator": "-", + "start": 11713, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11716, + "start": 11706, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11719, + "start": 11718, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11705, + "name": "lineTo", + "start": 11699, + "type": "Identifier" + }, + "end": 11720, + "optional": false, + "start": 11699, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11762, + "raw": "7.56", + "start": 11758, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 11766, + "raw": "0", + "start": 11765, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + "end": 11766, + "operator": "-", + "start": 11764, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11767, + "start": 11757, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11770, + "start": 11769, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11756, + "name": "lineTo", + "start": 11750, + "type": "Identifier" + }, + "end": 11771, + "optional": false, + "start": 11750, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11815, + "raw": "7.56", + "start": 11811, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 11822, + "raw": "1.68", + "start": 11818, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 11822, + "operator": "-", + "start": 11817, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11823, + "start": 11810, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11826, + "start": 11825, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11809, + "name": "lineTo", + "start": 11803, + "type": "Identifier" + }, + "end": 11827, + "optional": false, + "start": 11803, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11868, + "raw": "8.4", + "start": 11865, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 11875, + "raw": "1.68", + "start": 11871, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 11875, + "operator": "-", + "start": 11870, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11876, + "start": 11864, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11879, + "start": 11878, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11863, + "name": "lineTo", + "start": 11857, + "type": "Identifier" + }, + "end": 11880, + "optional": false, + "start": 11857, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11923, + "raw": "8.4", + "start": 11920, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 11930, + "raw": "3.36", + "start": 11926, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 11930, + "operator": "-", + "start": 11925, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11931, + "start": 11919, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11934, + "start": 11933, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11918, + "name": "lineTo", + "start": 11912, + "type": "Identifier" + }, + "end": 11935, + "optional": false, + "start": 11912, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 11977, + "raw": "9.24", + "start": 11973, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 11984, + "raw": "3.36", + "start": 11980, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 11984, + "operator": "-", + "start": 11979, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 11985, + "start": 11972, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 11988, + "start": 11987, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 11971, + "name": "lineTo", + "start": 11965, + "type": "Identifier" + }, + "end": 11989, + "optional": false, + "start": 11965, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12033, + "raw": "9.24", + "start": 12029, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 12040, + "raw": "4.62", + "start": 12036, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 12040, + "operator": "-", + "start": 12035, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12041, + "start": 12028, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12044, + "start": 12043, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12027, + "name": "lineTo", + "start": 12021, + "type": "Identifier" + }, + "end": 12045, + "optional": false, + "start": 12021, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12086, + "raw": "8.4", + "start": 12083, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 12093, + "raw": "4.62", + "start": 12089, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 12093, + "operator": "-", + "start": 12088, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12094, + "start": 12082, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12097, + "start": 12096, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12081, + "name": "lineTo", + "start": 12075, + "type": "Identifier" + }, + "end": 12098, + "optional": false, + "start": 12075, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12141, + "raw": "8.4", + "start": 12138, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 12148, + "raw": "3.36", + "start": 12144, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 12148, + "operator": "-", + "start": 12143, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12149, + "start": 12137, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12152, + "start": 12151, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12136, + "name": "lineTo", + "start": 12130, + "type": "Identifier" + }, + "end": 12153, + "optional": false, + "start": 12130, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12195, + "raw": "7.56", + "start": 12191, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 12202, + "raw": "3.36", + "start": 12198, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 12202, + "operator": "-", + "start": 12197, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12203, + "start": 12190, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12206, + "start": 12205, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12189, + "name": "lineTo", + "start": 12183, + "type": "Identifier" + }, + "end": 12207, + "optional": false, + "start": 12183, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12251, + "raw": "7.56", + "start": 12247, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 12258, + "raw": "1.68", + "start": 12254, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 12258, + "operator": "-", + "start": 12253, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12259, + "start": 12246, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12262, + "start": 12261, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12245, + "name": "lineTo", + "start": 12239, + "type": "Identifier" + }, + "end": 12263, + "optional": false, + "start": 12239, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12305, + "raw": "6.72", + "start": 12301, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 12312, + "raw": "1.68", + "start": 12308, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 12312, + "operator": "-", + "start": 12307, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12313, + "start": 12300, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12316, + "start": 12315, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12299, + "name": "lineTo", + "start": 12293, + "type": "Identifier" + }, + "end": 12317, + "optional": false, + "start": 12293, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12361, + "raw": "6.72", + "start": 12357, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 12374, + "raw": "0.83999999", + "start": 12364, + "type": "Literal", + "type": "Literal", + "value": 0.83999999 + }, + "end": 12374, + "operator": "-", + "start": 12363, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12375, + "start": 12356, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12378, + "start": 12377, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12355, + "name": "lineTo", + "start": 12349, + "type": "Identifier" + }, + "end": 12379, + "optional": false, + "start": 12349, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12421, + "raw": "5.88", + "start": 12417, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 12434, + "raw": "0.83999999", + "start": 12424, + "type": "Literal", + "type": "Literal", + "value": 0.83999999 + }, + "end": 12434, + "operator": "-", + "start": 12423, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12435, + "start": 12416, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12438, + "start": 12437, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12415, + "name": "lineTo", + "start": 12409, + "type": "Identifier" + }, + "end": 12439, + "optional": false, + "start": 12409, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12483, + "raw": "5.88", + "start": 12479, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 12490, + "raw": "1.68", + "start": 12486, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 12490, + "operator": "-", + "start": 12485, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12491, + "start": 12478, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12494, + "start": 12493, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12477, + "name": "lineTo", + "start": 12471, + "type": "Identifier" + }, + "end": 12495, + "optional": false, + "start": 12471, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12537, + "raw": "5.04", + "start": 12533, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 12544, + "raw": "1.68", + "start": 12540, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 12544, + "operator": "-", + "start": 12539, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12545, + "start": 12532, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12548, + "start": 12547, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12531, + "name": "lineTo", + "start": 12525, + "type": "Identifier" + }, + "end": 12549, + "optional": false, + "start": 12525, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12593, + "raw": "5.04", + "start": 12589, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 12600, + "raw": "3.36", + "start": 12596, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 12600, + "operator": "-", + "start": 12595, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12601, + "start": 12588, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12604, + "start": 12603, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12587, + "name": "lineTo", + "start": 12581, + "type": "Identifier" + }, + "end": 12605, + "optional": false, + "start": 12581, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12646, + "raw": "4.2", + "start": 12643, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 12653, + "raw": "3.36", + "start": 12649, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 12653, + "operator": "-", + "start": 12648, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12654, + "start": 12642, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12657, + "start": 12656, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12641, + "name": "lineTo", + "start": 12635, + "type": "Identifier" + }, + "end": 12658, + "optional": false, + "start": 12635, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12701, + "raw": "4.2", + "start": 12698, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 12708, + "raw": "4.62", + "start": 12704, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 12708, + "operator": "-", + "start": 12703, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12709, + "start": 12697, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12712, + "start": 12711, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12696, + "name": "lineTo", + "start": 12690, + "type": "Identifier" + }, + "end": 12713, + "optional": false, + "start": 12690, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12755, + "raw": "3.36", + "start": 12751, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 12762, + "raw": "4.62", + "start": 12758, + "type": "Literal", + "type": "Literal", + "value": 4.62 + }, + "end": 12762, + "operator": "-", + "start": 12757, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12763, + "start": 12750, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12766, + "start": 12765, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12749, + "name": "lineTo", + "start": 12743, + "type": "Identifier" + }, + "end": 12767, + "optional": false, + "start": 12743, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12811, + "raw": "3.36", + "start": 12807, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 12818, + "raw": "3.36", + "start": 12814, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 12818, + "operator": "-", + "start": 12813, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12819, + "start": 12806, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12822, + "start": 12821, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12805, + "name": "lineTo", + "start": 12799, + "type": "Identifier" + }, + "end": 12823, + "optional": false, + "start": 12799, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12864, + "raw": "4.2", + "start": 12861, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 12871, + "raw": "3.36", + "start": 12867, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + "end": 12871, + "operator": "-", + "start": 12866, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12872, + "start": 12860, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12875, + "start": 12874, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12859, + "name": "lineTo", + "start": 12853, + "type": "Identifier" + }, + "end": 12876, + "optional": false, + "start": 12853, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12919, + "raw": "4.2", + "start": 12916, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 12926, + "raw": "1.68", + "start": 12922, + "type": "Literal", + "type": "Literal", + "value": 1.68 + }, + "end": 12926, + "operator": "-", + "start": 12921, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12927, + "start": 12915, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12930, + "start": 12929, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12914, + "name": "lineTo", + "start": 12908, + "type": "Identifier" + }, + "end": 12931, + "optional": false, + "start": 12908, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 12974, + "raw": "13.44", + "start": 12969, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 12981, + "raw": "5.88", + "start": 12977, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 12981, + "operator": "-", + "start": 12976, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 12982, + "start": 12968, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 12985, + "start": 12984, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 12967, + "name": "lineTo", + "start": 12961, + "type": "Identifier" + }, + "end": 12986, + "optional": false, + "start": 12961, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13021, + "raw": "13.44", + "start": 13016, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 13028, + "raw": "5.04", + "start": 13024, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13028, + "operator": "-", + "start": 13023, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13029, + "start": 13015, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13032, + "start": 13031, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13014, + "name": "lineTo", + "start": 13008, + "type": "Identifier" + }, + "end": 13033, + "optional": false, + "start": 13008, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13076, + "raw": "14.28", + "start": 13071, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 13083, + "raw": "5.04", + "start": 13079, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13083, + "operator": "-", + "start": 13078, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13084, + "start": 13070, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13087, + "start": 13086, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13069, + "name": "lineTo", + "start": 13063, + "type": "Identifier" + }, + "end": 13088, + "optional": false, + "start": 13063, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13133, + "raw": "14.28", + "start": 13128, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 13139, + "raw": "4.2", + "start": 13136, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 13139, + "operator": "-", + "start": 13135, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13140, + "start": 13127, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13143, + "start": 13142, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13126, + "name": "lineTo", + "start": 13120, + "type": "Identifier" + }, + "end": 13144, + "optional": false, + "start": 13120, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13187, + "raw": "15.12", + "start": 13182, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 13193, + "raw": "4.2", + "start": 13190, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 13193, + "operator": "-", + "start": 13189, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13194, + "start": 13181, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13197, + "start": 13196, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13180, + "name": "lineTo", + "start": 13174, + "type": "Identifier" + }, + "end": 13198, + "optional": false, + "start": 13174, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13243, + "raw": "15.12", + "start": 13238, + "type": "Literal", + "type": "Literal", + "value": 15.12 + }, + { + "argument": { + "end": 13250, + "raw": "5.04", + "start": 13246, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13250, + "operator": "-", + "start": 13245, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13251, + "start": 13237, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13254, + "start": 13253, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13236, + "name": "lineTo", + "start": 13230, + "type": "Identifier" + }, + "end": 13255, + "optional": false, + "start": 13230, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13312, + "raw": "15.959999999999999", + "start": 13294, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 13319, + "raw": "5.04", + "start": 13315, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13319, + "operator": "-", + "start": 13314, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13320, + "start": 13293, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13323, + "start": 13322, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13292, + "name": "lineTo", + "start": 13286, + "type": "Identifier" + }, + "end": 13324, + "optional": false, + "start": 13286, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13382, + "raw": "15.959999999999999", + "start": 13364, + "type": "Literal", + "type": "Literal", + "value": 15.959999999999999 + }, + { + "argument": { + "end": 13389, + "raw": "5.88", + "start": 13385, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 13389, + "operator": "-", + "start": 13384, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13390, + "start": 13363, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13393, + "start": 13392, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13362, + "name": "lineTo", + "start": 13356, + "type": "Identifier" + }, + "end": 13394, + "optional": false, + "start": 13356, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13437, + "raw": "5.88", + "start": 13433, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 13444, + "raw": "5.04", + "start": 13440, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13444, + "operator": "-", + "start": 13439, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13445, + "start": 13432, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13448, + "start": 13447, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13431, + "name": "lineTo", + "start": 13425, + "type": "Identifier" + }, + "end": 13449, + "optional": false, + "start": 13425, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13483, + "raw": "5.88", + "start": 13479, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + { + "argument": { + "end": 13489, + "raw": "4.2", + "start": 13486, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 13489, + "operator": "-", + "start": 13485, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13490, + "start": 13478, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13493, + "start": 13492, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13477, + "name": "lineTo", + "start": 13471, + "type": "Identifier" + }, + "end": 13494, + "optional": false, + "start": 13471, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13536, + "raw": "6.72", + "start": 13532, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 13542, + "raw": "4.2", + "start": 13539, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 13542, + "operator": "-", + "start": 13538, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13543, + "start": 13531, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13546, + "start": 13545, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13530, + "name": "lineTo", + "start": 13524, + "type": "Identifier" + }, + "end": 13547, + "optional": false, + "start": 13524, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13591, + "raw": "6.72", + "start": 13587, + "type": "Literal", + "type": "Literal", + "value": 6.72 + }, + { + "argument": { + "end": 13598, + "raw": "5.04", + "start": 13594, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13598, + "operator": "-", + "start": 13593, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13599, + "start": 13586, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13602, + "start": 13601, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13585, + "name": "lineTo", + "start": 13579, + "type": "Identifier" + }, + "end": 13603, + "optional": false, + "start": 13579, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13645, + "raw": "7.56", + "start": 13641, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 13652, + "raw": "5.04", + "start": 13648, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13652, + "operator": "-", + "start": 13647, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13653, + "start": 13640, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13656, + "start": 13655, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13639, + "name": "lineTo", + "start": 13633, + "type": "Identifier" + }, + "end": 13657, + "optional": false, + "start": 13633, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13701, + "raw": "7.56", + "start": 13697, + "type": "Literal", + "type": "Literal", + "value": 7.56 + }, + { + "argument": { + "end": 13708, + "raw": "5.88", + "start": 13704, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 13708, + "operator": "-", + "start": 13703, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13709, + "start": 13696, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13712, + "start": 13711, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13695, + "name": "lineTo", + "start": 13689, + "type": "Identifier" + }, + "end": 13713, + "optional": false, + "start": 13689, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13755, + "raw": "5.04", + "start": 13751, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 13762, + "raw": "5.88", + "start": 13758, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 13762, + "operator": "-", + "start": 13757, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13763, + "start": 13750, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13766, + "start": 13765, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13749, + "name": "lineTo", + "start": 13743, + "type": "Identifier" + }, + "end": 13767, + "optional": false, + "start": 13743, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13811, + "raw": "5.04", + "start": 13807, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + { + "argument": { + "end": 13818, + "raw": "5.04", + "start": 13814, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13818, + "operator": "-", + "start": 13813, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13819, + "start": 13806, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13822, + "start": 13821, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13805, + "name": "lineTo", + "start": 13799, + "type": "Identifier" + }, + "end": 13823, + "optional": false, + "start": 13799, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13866, + "raw": "17.64", + "start": 13861, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 13873, + "raw": "5.88", + "start": 13869, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 13873, + "operator": "-", + "start": 13868, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13874, + "start": 13860, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13877, + "start": 13876, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13859, + "name": "lineTo", + "start": 13853, + "type": "Identifier" + }, + "end": 13878, + "optional": false, + "start": 13853, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13913, + "raw": "17.64", + "start": 13908, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 13920, + "raw": "5.04", + "start": 13916, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13920, + "operator": "-", + "start": 13915, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13921, + "start": 13907, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13924, + "start": 13923, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13906, + "name": "lineTo", + "start": 13900, + "type": "Identifier" + }, + "end": 13925, + "optional": false, + "start": 13900, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 13967, + "raw": "16.8", + "start": 13963, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 13974, + "raw": "5.04", + "start": 13970, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 13974, + "operator": "-", + "start": 13969, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 13975, + "start": 13962, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 13978, + "start": 13977, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 13961, + "name": "lineTo", + "start": 13955, + "type": "Identifier" + }, + "end": 13979, + "optional": false, + "start": 13955, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14023, + "raw": "16.8", + "start": 14019, + "type": "Literal", + "type": "Literal", + "value": 16.8 + }, + { + "argument": { + "end": 14029, + "raw": "4.2", + "start": 14026, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 14029, + "operator": "-", + "start": 14025, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14030, + "start": 14018, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14033, + "start": 14032, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14017, + "name": "lineTo", + "start": 14011, + "type": "Identifier" + }, + "end": 14034, + "optional": false, + "start": 14011, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14077, + "raw": "17.64", + "start": 14072, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 14083, + "raw": "4.2", + "start": 14080, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 14083, + "operator": "-", + "start": 14079, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14084, + "start": 14071, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14087, + "start": 14086, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14070, + "name": "lineTo", + "start": 14064, + "type": "Identifier" + }, + "end": 14088, + "optional": false, + "start": 14064, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14133, + "raw": "17.64", + "start": 14128, + "type": "Literal", + "type": "Literal", + "value": 17.64 + }, + { + "argument": { + "end": 14140, + "raw": "5.04", + "start": 14136, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14140, + "operator": "-", + "start": 14135, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14141, + "start": 14127, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14144, + "start": 14143, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14126, + "name": "lineTo", + "start": 14120, + "type": "Identifier" + }, + "end": 14145, + "optional": false, + "start": 14120, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14189, + "raw": "18.48", + "start": 14184, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 14196, + "raw": "5.04", + "start": 14192, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14196, + "operator": "-", + "start": 14191, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14197, + "start": 14183, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14200, + "start": 14199, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14182, + "name": "lineTo", + "start": 14176, + "type": "Identifier" + }, + "end": 14201, + "optional": false, + "start": 14176, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14246, + "raw": "18.48", + "start": 14241, + "type": "Literal", + "type": "Literal", + "value": 18.48 + }, + { + "argument": { + "end": 14253, + "raw": "5.88", + "start": 14249, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 14253, + "operator": "-", + "start": 14248, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14254, + "start": 14240, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14257, + "start": 14256, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14239, + "name": "lineTo", + "start": 14233, + "type": "Identifier" + }, + "end": 14258, + "optional": false, + "start": 14233, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14301, + "raw": "3.36", + "start": 14297, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 14308, + "raw": "5.04", + "start": 14304, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14308, + "operator": "-", + "start": 14303, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14309, + "start": 14296, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14312, + "start": 14311, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14295, + "name": "lineTo", + "start": 14289, + "type": "Identifier" + }, + "end": 14313, + "optional": false, + "start": 14289, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14347, + "raw": "3.36", + "start": 14343, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 14354, + "raw": "5.88", + "start": 14350, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 14354, + "operator": "-", + "start": 14349, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14355, + "start": 14342, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14358, + "start": 14357, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14341, + "name": "lineTo", + "start": 14335, + "type": "Identifier" + }, + "end": 14359, + "optional": false, + "start": 14335, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14401, + "raw": "2.52", + "start": 14397, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 14408, + "raw": "5.88", + "start": 14404, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 14408, + "operator": "-", + "start": 14403, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14409, + "start": 14396, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14412, + "start": 14411, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14395, + "name": "lineTo", + "start": 14389, + "type": "Identifier" + }, + "end": 14413, + "optional": false, + "start": 14389, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14457, + "raw": "2.52", + "start": 14453, + "type": "Literal", + "type": "Literal", + "value": 2.52 + }, + { + "argument": { + "end": 14464, + "raw": "5.04", + "start": 14460, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14464, + "operator": "-", + "start": 14459, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14465, + "start": 14452, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14468, + "start": 14467, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14451, + "name": "lineTo", + "start": 14445, + "type": "Identifier" + }, + "end": 14469, + "optional": false, + "start": 14445, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14511, + "raw": "3.36", + "start": 14507, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 14518, + "raw": "5.04", + "start": 14514, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14518, + "operator": "-", + "start": 14513, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14519, + "start": 14506, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14522, + "start": 14521, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14505, + "name": "lineTo", + "start": 14499, + "type": "Identifier" + }, + "end": 14523, + "optional": false, + "start": 14499, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14567, + "raw": "3.36", + "start": 14563, + "type": "Literal", + "type": "Literal", + "value": 3.36 + }, + { + "argument": { + "end": 14573, + "raw": "4.2", + "start": 14570, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 14573, + "operator": "-", + "start": 14569, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14574, + "start": 14562, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14577, + "start": 14576, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14561, + "name": "lineTo", + "start": 14555, + "type": "Identifier" + }, + "end": 14578, + "optional": false, + "start": 14555, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14619, + "raw": "4.2", + "start": 14616, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 14625, + "raw": "4.2", + "start": 14622, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 14625, + "operator": "-", + "start": 14621, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14626, + "start": 14615, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14629, + "start": 14628, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14614, + "name": "lineTo", + "start": 14608, + "type": "Identifier" + }, + "end": 14630, + "optional": false, + "start": 14608, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14673, + "raw": "4.2", + "start": 14670, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + { + "argument": { + "end": 14680, + "raw": "5.04", + "start": 14676, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14680, + "operator": "-", + "start": 14675, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14681, + "start": 14669, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14684, + "start": 14683, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14668, + "name": "lineTo", + "start": 14662, + "type": "Identifier" + }, + "end": 14685, + "optional": false, + "start": 14662, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14727, + "raw": "8.4", + "start": 14724, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 14733, + "raw": "4.2", + "start": 14730, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 14733, + "operator": "-", + "start": 14729, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14734, + "start": 14723, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14737, + "start": 14736, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14722, + "name": "lineTo", + "start": 14716, + "type": "Identifier" + }, + "end": 14738, + "optional": false, + "start": 14716, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14772, + "raw": "9.24", + "start": 14768, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 14778, + "raw": "4.2", + "start": 14775, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 14778, + "operator": "-", + "start": 14774, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14779, + "start": 14767, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14782, + "start": 14781, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14766, + "name": "lineTo", + "start": 14760, + "type": "Identifier" + }, + "end": 14783, + "optional": false, + "start": 14760, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14827, + "raw": "9.24", + "start": 14823, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 14834, + "raw": "5.04", + "start": 14830, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14834, + "operator": "-", + "start": 14829, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14835, + "start": 14822, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14838, + "start": 14837, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14821, + "name": "lineTo", + "start": 14815, + "type": "Identifier" + }, + "end": 14839, + "optional": false, + "start": 14815, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14883, + "raw": "10.08", + "start": 14878, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + { + "argument": { + "end": 14890, + "raw": "5.04", + "start": 14886, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 14890, + "operator": "-", + "start": 14885, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14891, + "start": 14877, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14894, + "start": 14893, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14876, + "name": "lineTo", + "start": 14870, + "type": "Identifier" + }, + "end": 14895, + "optional": false, + "start": 14870, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14940, + "raw": "10.08", + "start": 14935, + "type": "Literal", + "type": "Literal", + "value": 10.08 + }, + { + "argument": { + "end": 14947, + "raw": "5.88", + "start": 14943, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 14947, + "operator": "-", + "start": 14942, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 14948, + "start": 14934, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 14951, + "start": 14950, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14933, + "name": "lineTo", + "start": 14927, + "type": "Identifier" + }, + "end": 14952, + "optional": false, + "start": 14927, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 14994, + "raw": "9.24", + "start": 14990, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 15001, + "raw": "5.88", + "start": 14997, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 15001, + "operator": "-", + "start": 14996, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15002, + "start": 14989, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15005, + "start": 15004, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 14988, + "name": "lineTo", + "start": 14982, + "type": "Identifier" + }, + "end": 15006, + "optional": false, + "start": 14982, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15050, + "raw": "9.24", + "start": 15046, + "type": "Literal", + "type": "Literal", + "value": 9.24 + }, + { + "argument": { + "end": 15057, + "raw": "5.04", + "start": 15053, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 15057, + "operator": "-", + "start": 15052, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15058, + "start": 15045, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15061, + "start": 15060, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15044, + "name": "lineTo", + "start": 15038, + "type": "Identifier" + }, + "end": 15062, + "optional": false, + "start": 15038, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15103, + "raw": "8.4", + "start": 15100, + "type": "Literal", + "type": "Literal", + "value": 8.4 + }, + { + "argument": { + "end": 15110, + "raw": "5.04", + "start": 15106, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 15110, + "operator": "-", + "start": 15105, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15111, + "start": 15099, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15114, + "start": 15113, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15098, + "name": "lineTo", + "start": 15092, + "type": "Identifier" + }, + "end": 15115, + "optional": false, + "start": 15092, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15160, + "raw": "11.76", + "start": 15155, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 15166, + "raw": "4.2", + "start": 15163, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 15166, + "operator": "-", + "start": 15162, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15167, + "start": 15154, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15170, + "start": 15169, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15153, + "name": "lineTo", + "start": 15147, + "type": "Identifier" + }, + "end": 15171, + "optional": false, + "start": 15147, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15205, + "raw": "12.6", + "start": 15201, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 15211, + "raw": "4.2", + "start": 15208, + "type": "Literal", + "type": "Literal", + "value": 4.2 + }, + "end": 15211, + "operator": "-", + "start": 15207, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15212, + "start": 15200, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15215, + "start": 15214, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15199, + "name": "lineTo", + "start": 15193, + "type": "Identifier" + }, + "end": 15216, + "optional": false, + "start": 15193, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15260, + "raw": "12.6", + "start": 15256, + "type": "Literal", + "type": "Literal", + "value": 12.6 + }, + { + "argument": { + "end": 15267, + "raw": "5.04", + "start": 15263, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 15267, + "operator": "-", + "start": 15262, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15268, + "start": 15255, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15271, + "start": 15270, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15254, + "name": "lineTo", + "start": 15248, + "type": "Identifier" + }, + "end": 15272, + "optional": false, + "start": 15248, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15315, + "raw": "11.76", + "start": 15310, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 15322, + "raw": "5.04", + "start": 15318, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 15322, + "operator": "-", + "start": 15317, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15323, + "start": 15309, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15326, + "start": 15325, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15308, + "name": "lineTo", + "start": 15302, + "type": "Identifier" + }, + "end": 15327, + "optional": false, + "start": 15302, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15372, + "raw": "11.76", + "start": 15367, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 15379, + "raw": "5.88", + "start": 15375, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 15379, + "operator": "-", + "start": 15374, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15380, + "start": 15366, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15383, + "start": 15382, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15365, + "name": "lineTo", + "start": 15359, + "type": "Identifier" + }, + "end": 15384, + "optional": false, + "start": 15359, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15427, + "raw": "10.92", + "start": 15422, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + { + "argument": { + "end": 15434, + "raw": "5.88", + "start": 15430, + "type": "Literal", + "type": "Literal", + "value": 5.88 + }, + "end": 15434, + "operator": "-", + "start": 15429, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15435, + "start": 15421, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15438, + "start": 15437, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15420, + "name": "lineTo", + "start": 15414, + "type": "Identifier" + }, + "end": 15439, + "optional": false, + "start": 15414, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15484, + "raw": "10.92", + "start": 15479, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + { + "argument": { + "end": 15491, + "raw": "5.04", + "start": 15487, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 15491, + "operator": "-", + "start": 15486, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15492, + "start": 15478, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15495, + "start": 15494, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15477, + "name": "lineTo", + "start": 15471, + "type": "Identifier" + }, + "end": 15496, + "optional": false, + "start": 15471, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15539, + "raw": "11.76", + "start": 15534, + "type": "Literal", + "type": "Literal", + "value": 11.76 + }, + { + "argument": { + "end": 15546, + "raw": "5.04", + "start": 15542, + "type": "Literal", + "type": "Literal", + "value": 5.04 + }, + "end": 15546, + "operator": "-", + "start": 15541, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15547, + "start": 15533, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15550, + "start": 15549, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15532, + "name": "lineTo", + "start": 15526, + "type": "Identifier" + }, + "end": 15551, + "optional": false, + "start": 15526, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15596, + "raw": "14.28", + "start": 15591, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 15604, + "raw": "10.92", + "start": 15599, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + "end": 15604, + "operator": "-", + "start": 15598, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15605, + "start": 15590, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15608, + "start": 15607, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15589, + "name": "lineTo", + "start": 15583, + "type": "Identifier" + }, + "end": 15609, + "optional": false, + "start": 15583, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15644, + "raw": "13.44", + "start": 15639, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 15652, + "raw": "10.92", + "start": 15647, + "type": "Literal", + "type": "Literal", + "value": 10.92 + }, + "end": 15652, + "operator": "-", + "start": 15646, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15653, + "start": 15638, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15656, + "start": 15655, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15637, + "name": "lineTo", + "start": 15631, + "type": "Identifier" + }, + "end": 15657, + "optional": false, + "start": 15631, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15702, + "raw": "13.44", + "start": 15697, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + { + "argument": { + "end": 15710, + "raw": "13.44", + "start": 15705, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + "end": 15710, + "operator": "-", + "start": 15704, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15711, + "start": 15696, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15714, + "start": 15713, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15695, + "name": "lineTo", + "start": 15689, + "type": "Identifier" + }, + "end": 15715, + "optional": false, + "start": 15689, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 15759, + "raw": "14.28", + "start": 15754, + "type": "Literal", + "type": "Literal", + "value": 14.28 + }, + { + "argument": { + "end": 15767, + "raw": "13.44", + "start": 15762, + "type": "Literal", + "type": "Literal", + "value": 13.44 + }, + "end": 15767, + "operator": "-", + "start": 15761, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 15768, + "start": 15753, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 15771, + "start": 15770, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15752, + "name": "lineTo", + "start": 15746, + "type": "Identifier" + }, + "end": 15772, + "optional": false, + "start": 15746, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 15811, + "start": 15810, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15809, + "name": "close", + "start": 15804, + "type": "Identifier" + }, + "end": 15812, + "optional": false, + "start": 15804, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 15827, + "raw": "1", + "start": 15826, + "type": "Literal", + "type": "Literal", + "value": 1 + }, + { + "end": 15830, + "start": 15829, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 15825, + "name": "extrude", + "start": 15818, + "type": "Identifier" + }, + "end": 15831, + "optional": false, + "start": 15818, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 15831, + "nonCodeMeta": { + "nonCodeNodes": { + "2": [ + { + "end": 103, + "start": 87, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "3": [ + { + "end": 157, + "start": 133, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "4": [ + { + "end": 213, + "start": 187, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "5": [ + { + "end": 268, + "start": 244, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "6": [ + { + "end": 322, + "start": 296, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "7": [ + { + "end": 373, + "start": 349, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "8": [ + { + "end": 429, + "start": 403, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "9": [ + { + "end": 483, + "start": 459, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "10": [ + { + "end": 539, + "start": 513, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "11": [ + { + "end": 593, + "start": 569, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "12": [ + { + "end": 649, + "start": 623, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "13": [ + { + "end": 702, + "start": 678, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "14": [ + { + "end": 757, + "start": 731, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "15": [ + { + "end": 811, + "start": 787, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "16": [ + { + "end": 868, + "start": 842, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "17": [ + { + "end": 922, + "start": 898, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "18": [ + { + "end": 978, + "start": 952, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "19": [ + { + "end": 1034, + "start": 1009, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "20": [ + { + "end": 1091, + "start": 1065, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "21": [ + { + "end": 1147, + "start": 1122, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "22": [ + { + "end": 1204, + "start": 1178, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "23": [ + { + "end": 1259, + "start": 1235, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "24": [ + { + "end": 1313, + "start": 1287, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "25": [ + { + "end": 1367, + "start": 1342, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "26": [ + { + "end": 1425, + "start": 1399, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "27": [ + { + "end": 1481, + "start": 1456, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "28": [ + { + "end": 1538, + "start": 1512, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "29": [ + { + "end": 1595, + "start": 1570, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "30": [ + { + "end": 1653, + "start": 1627, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "31": [ + { + "end": 1710, + "start": 1685, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "32": [ + { + "end": 1767, + "start": 1741, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "33": [ + { + "end": 1823, + "start": 1798, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "34": [ + { + "end": 1881, + "start": 1855, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "35": [ + { + "end": 1937, + "start": 1913, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "36": [ + { + "end": 1994, + "start": 1968, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "37": [ + { + "end": 2049, + "start": 2025, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "38": [ + { + "end": 2105, + "start": 2079, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "39": [ + { + "end": 2160, + "start": 2135, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "40": [ + { + "end": 2217, + "start": 2191, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "41": [ + { + "end": 2273, + "start": 2248, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "42": [ + { + "end": 2329, + "start": 2303, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "43": [ + { + "end": 2384, + "start": 2359, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "44": [ + { + "end": 2441, + "start": 2415, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "45": [ + { + "end": 2497, + "start": 2472, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "46": [ + { + "end": 2548, + "start": 2532, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "47": [ + { + "end": 2608, + "start": 2583, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "48": [ + { + "end": 2665, + "start": 2639, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "49": [ + { + "end": 2720, + "start": 2695, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "50": [ + { + "end": 2777, + "start": 2751, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "51": [ + { + "end": 2834, + "start": 2809, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "52": [ + { + "end": 2892, + "start": 2866, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "53": [ + { + "end": 2948, + "start": 2924, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + }, + { + "end": 2966, + "start": 2950, + "type": "NonCodeNode", + "value": { + "type": "blockComment", + "value": "StopAbsolute", + "style": "line" + } + } + ], + "54": [ + { + "end": 3013, + "start": 2997, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "55": [ + { + "end": 3069, + "start": 3044, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "56": [ + { + "end": 3127, + "start": 3101, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "57": [ + { + "end": 3184, + "start": 3159, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "58": [ + { + "end": 3231, + "start": 3215, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "59": [ + { + "end": 3287, + "start": 3262, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "60": [ + { + "end": 3344, + "start": 3318, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "61": [ + { + "end": 3400, + "start": 3375, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "62": [ + { + "end": 3447, + "start": 3431, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "63": [ + { + "end": 3503, + "start": 3478, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "64": [ + { + "end": 3560, + "start": 3534, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "65": [ + { + "end": 3616, + "start": 3591, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "66": [ + { + "end": 3664, + "start": 3648, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "67": [ + { + "end": 3721, + "start": 3696, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "68": [ + { + "end": 3792, + "start": 3766, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "69": [ + { + "end": 3862, + "start": 3837, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "70": [ + { + "end": 3909, + "start": 3893, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "71": [ + { + "end": 3965, + "start": 3940, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "72": [ + { + "end": 4023, + "start": 3997, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "73": [ + { + "end": 4080, + "start": 4055, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "74": [ + { + "end": 4128, + "start": 4112, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "75": [ + { + "end": 4185, + "start": 4160, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "76": [ + { + "end": 4243, + "start": 4217, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "77": [ + { + "end": 4300, + "start": 4275, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "78": [ + { + "end": 4348, + "start": 4332, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "79": [ + { + "end": 4405, + "start": 4380, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "80": [ + { + "end": 4463, + "start": 4437, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "81": [ + { + "end": 4520, + "start": 4495, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "82": [ + { + "end": 4567, + "start": 4551, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "83": [ + { + "end": 4622, + "start": 4598, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "84": [ + { + "end": 4679, + "start": 4653, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "85": [ + { + "end": 4733, + "start": 4709, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "86": [ + { + "end": 4788, + "start": 4762, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "87": [ + { + "end": 4842, + "start": 4818, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "88": [ + { + "end": 4898, + "start": 4872, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "89": [ + { + "end": 4952, + "start": 4928, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "90": [ + { + "end": 5008, + "start": 4982, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "91": [ + { + "end": 5062, + "start": 5038, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "92": [ + { + "end": 5122, + "start": 5096, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "93": [ + { + "end": 5179, + "start": 5155, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "94": [ + { + "end": 5235, + "start": 5209, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "95": [ + { + "end": 5290, + "start": 5266, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "96": [ + { + "end": 5347, + "start": 5321, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "97": [ + { + "end": 5402, + "start": 5378, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "98": [ + { + "end": 5449, + "start": 5433, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "99": [ + { + "end": 5509, + "start": 5483, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "100": [ + { + "end": 5568, + "start": 5544, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "101": [ + { + "end": 5626, + "start": 5600, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "102": [ + { + "end": 5673, + "start": 5657, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "103": [ + { + "end": 5730, + "start": 5706, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "104": [ + { + "end": 5790, + "start": 5764, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "105": [ + { + "end": 5846, + "start": 5822, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "106": [ + { + "end": 5904, + "start": 5878, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "107": [ + { + "end": 5960, + "start": 5935, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "108": [ + { + "end": 6017, + "start": 5991, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "109": [ + { + "end": 6074, + "start": 6049, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "110": [ + { + "end": 6131, + "start": 6105, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "111": [ + { + "end": 6185, + "start": 6161, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "112": [ + { + "end": 6241, + "start": 6215, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "113": [ + { + "end": 6310, + "start": 6285, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "114": [ + { + "end": 6358, + "start": 6342, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "115": [ + { + "end": 6415, + "start": 6390, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "116": [ + { + "end": 6473, + "start": 6447, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "117": [ + { + "end": 6530, + "start": 6505, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "118": [ + { + "end": 6588, + "start": 6562, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "119": [ + { + "end": 6635, + "start": 6619, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "120": [ + { + "end": 6693, + "start": 6667, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "121": [ + { + "end": 6750, + "start": 6725, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "122": [ + { + "end": 6813, + "start": 6782, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative here", + "style": "line" + } + } + ], + "123": [ + { + "end": 6883, + "start": 6858, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "124": [ + { + "end": 6954, + "start": 6928, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "125": [ + { + "end": 7011, + "start": 6986, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "126": [ + { + "end": 7069, + "start": 7043, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "127": [ + { + "end": 7139, + "start": 7114, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "128": [ + { + "end": 7210, + "start": 7184, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "129": [ + { + "end": 7265, + "start": 7241, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "130": [ + { + "end": 7321, + "start": 7295, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "131": [ + { + "end": 7376, + "start": 7352, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "132": [ + { + "end": 7433, + "start": 7407, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "133": [ + { + "end": 7502, + "start": 7477, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "134": [ + { + "end": 7572, + "start": 7546, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "135": [ + { + "end": 7628, + "start": 7603, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "136": [ + { + "end": 7686, + "start": 7660, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "137": [ + { + "end": 7742, + "start": 7718, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "138": [ + { + "end": 7799, + "start": 7773, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "139": [ + { + "end": 7845, + "start": 7829, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "140": [ + { + "end": 7900, + "start": 7876, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "141": [ + { + "end": 7957, + "start": 7931, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "142": [ + { + "end": 8011, + "start": 7987, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "143": [ + { + "end": 8066, + "start": 8040, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "144": [ + { + "end": 8121, + "start": 8096, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "145": [ + { + "end": 8178, + "start": 8152, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "146": [ + { + "end": 8234, + "start": 8209, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "147": [ + { + "end": 8305, + "start": 8279, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "148": [ + { + "end": 8375, + "start": 8350, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "149": [ + { + "end": 8431, + "start": 8405, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "150": [ + { + "end": 8485, + "start": 8460, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "151": [ + { + "end": 8531, + "start": 8515, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "152": [ + { + "end": 8585, + "start": 8561, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "153": [ + { + "end": 8640, + "start": 8614, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "154": [ + { + "end": 8693, + "start": 8669, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "155": [ + { + "end": 8749, + "start": 8723, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "156": [ + { + "end": 8803, + "start": 8779, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "157": [ + { + "end": 8859, + "start": 8833, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "158": [ + { + "end": 8919, + "start": 8895, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "159": [ + { + "end": 8981, + "start": 8955, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "160": [ + { + "end": 9035, + "start": 9011, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "161": [ + { + "end": 9091, + "start": 9065, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "162": [ + { + "end": 9145, + "start": 9121, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "163": [ + { + "end": 9200, + "start": 9174, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "164": [ + { + "end": 9254, + "start": 9229, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "165": [ + { + "end": 9310, + "start": 9284, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "166": [ + { + "end": 9365, + "start": 9340, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "167": [ + { + "end": 9412, + "start": 9396, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "168": [ + { + "end": 9467, + "start": 9443, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "169": [ + { + "end": 9524, + "start": 9498, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "170": [ + { + "end": 9579, + "start": 9555, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "171": [ + { + "end": 9635, + "start": 9609, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "172": [ + { + "end": 9689, + "start": 9665, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "173": [ + { + "end": 9746, + "start": 9720, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "174": [ + { + "end": 9801, + "start": 9777, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "175": [ + { + "end": 9858, + "start": 9832, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "176": [ + { + "end": 9919, + "start": 9895, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "177": [ + { + "end": 9982, + "start": 9956, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "178": [ + { + "end": 10037, + "start": 10013, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "179": [ + { + "end": 10107, + "start": 10081, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "180": [ + { + "end": 10176, + "start": 10151, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "181": [ + { + "end": 10232, + "start": 10206, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "182": [ + { + "end": 10287, + "start": 10262, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "183": [ + { + "end": 10334, + "start": 10318, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "184": [ + { + "end": 10386, + "start": 10362, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "185": [ + { + "end": 10453, + "start": 10427, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "186": [ + { + "end": 10522, + "start": 10497, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "187": [ + { + "end": 10578, + "start": 10552, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "188": [ + { + "end": 10633, + "start": 10608, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "189": [ + { + "end": 10690, + "start": 10664, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "190": [ + { + "end": 10745, + "start": 10721, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "191": [ + { + "end": 10801, + "start": 10775, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "192": [ + { + "end": 10855, + "start": 10831, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "193": [ + { + "end": 10912, + "start": 10886, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "194": [ + { + "end": 10967, + "start": 10943, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "195": [ + { + "end": 11024, + "start": 10998, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "196": [ + { + "end": 11085, + "start": 11061, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "197": [ + { + "end": 11148, + "start": 11122, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "198": [ + { + "end": 11203, + "start": 11179, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "199": [ + { + "end": 11260, + "start": 11234, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "200": [ + { + "end": 11315, + "start": 11291, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "201": [ + { + "end": 11371, + "start": 11345, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "202": [ + { + "end": 11425, + "start": 11401, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "203": [ + { + "end": 11482, + "start": 11456, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "204": [ + { + "end": 11537, + "start": 11513, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "205": [ + { + "end": 11593, + "start": 11567, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "206": [ + { + "end": 11647, + "start": 11623, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "207": [ + { + "end": 11693, + "start": 11677, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "208": [ + { + "end": 11744, + "start": 11720, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "209": [ + { + "end": 11797, + "start": 11771, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "210": [ + { + "end": 11851, + "start": 11827, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "211": [ + { + "end": 11906, + "start": 11880, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "212": [ + { + "end": 11959, + "start": 11935, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "213": [ + { + "end": 12015, + "start": 11989, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "214": [ + { + "end": 12069, + "start": 12045, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "215": [ + { + "end": 12124, + "start": 12098, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "216": [ + { + "end": 12177, + "start": 12153, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "217": [ + { + "end": 12233, + "start": 12207, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "218": [ + { + "end": 12287, + "start": 12263, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "219": [ + { + "end": 12343, + "start": 12317, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "220": [ + { + "end": 12403, + "start": 12379, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "221": [ + { + "end": 12465, + "start": 12439, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "222": [ + { + "end": 12519, + "start": 12495, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "223": [ + { + "end": 12575, + "start": 12549, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "224": [ + { + "end": 12629, + "start": 12605, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "225": [ + { + "end": 12684, + "start": 12658, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "226": [ + { + "end": 12737, + "start": 12713, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "227": [ + { + "end": 12793, + "start": 12767, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "228": [ + { + "end": 12847, + "start": 12823, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "229": [ + { + "end": 12902, + "start": 12876, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "230": [ + { + "end": 12955, + "start": 12931, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "231": [ + { + "end": 13002, + "start": 12986, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "232": [ + { + "end": 13057, + "start": 13033, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "233": [ + { + "end": 13114, + "start": 13088, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "234": [ + { + "end": 13168, + "start": 13144, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "235": [ + { + "end": 13224, + "start": 13198, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "236": [ + { + "end": 13280, + "start": 13255, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "237": [ + { + "end": 13350, + "start": 13324, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "238": [ + { + "end": 13419, + "start": 13394, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "239": [ + { + "end": 13465, + "start": 13449, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "240": [ + { + "end": 13518, + "start": 13494, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "241": [ + { + "end": 13573, + "start": 13547, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "242": [ + { + "end": 13627, + "start": 13603, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "243": [ + { + "end": 13683, + "start": 13657, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "244": [ + { + "end": 13737, + "start": 13713, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "245": [ + { + "end": 13793, + "start": 13767, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "246": [ + { + "end": 13847, + "start": 13823, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "247": [ + { + "end": 13894, + "start": 13878, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "248": [ + { + "end": 13949, + "start": 13925, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "249": [ + { + "end": 14005, + "start": 13979, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "250": [ + { + "end": 14058, + "start": 14034, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "251": [ + { + "end": 14114, + "start": 14088, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "252": [ + { + "end": 14170, + "start": 14145, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "253": [ + { + "end": 14227, + "start": 14201, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "254": [ + { + "end": 14283, + "start": 14258, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "255": [ + { + "end": 14329, + "start": 14313, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "256": [ + { + "end": 14383, + "start": 14359, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "257": [ + { + "end": 14439, + "start": 14413, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "258": [ + { + "end": 14493, + "start": 14469, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "259": [ + { + "end": 14549, + "start": 14523, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "260": [ + { + "end": 14602, + "start": 14578, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "261": [ + { + "end": 14656, + "start": 14630, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "262": [ + { + "end": 14710, + "start": 14685, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "263": [ + { + "end": 14754, + "start": 14738, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "264": [ + { + "end": 14809, + "start": 14783, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "265": [ + { + "end": 14864, + "start": 14839, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "266": [ + { + "end": 14921, + "start": 14895, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "267": [ + { + "end": 14976, + "start": 14952, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "268": [ + { + "end": 15032, + "start": 15006, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "269": [ + { + "end": 15086, + "start": 15062, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "270": [ + { + "end": 15141, + "start": 15115, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "271": [ + { + "end": 15187, + "start": 15171, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveAbsolute", + "style": "line" + } + } + ], + "272": [ + { + "end": 15242, + "start": 15216, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "273": [ + { + "end": 15296, + "start": 15272, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "274": [ + { + "end": 15353, + "start": 15327, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "275": [ + { + "end": 15408, + "start": 15384, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "276": [ + { + "end": 15465, + "start": 15439, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineAbsolute", + "style": "line" + } + } + ], + "277": [ + { + "end": 15520, + "start": 15496, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineAbsolute", + "style": "line" + } + } + ], + "278": [ + { + "end": 15577, + "start": 15551, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "279": [ + { + "end": 15625, + "start": 15609, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "MoveRelative", + "style": "line" + } + } + ], + "280": [ + { + "end": 15683, + "start": 15657, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ], + "281": [ + { + "end": 15740, + "start": 15715, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "VerticalLineHorizonal", + "style": "line" + } + } + ], + "282": [ + { + "end": 15798, + "start": 15772, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "HorizontalLineRelative", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 6, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 0, + "type": "VariableDeclarator" + } + ], + "end": 15831, + "kind": "const", + "start": 0, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 15832, + "start": 0 + } +} diff --git a/src/wasm-lib/kcl/tests/kittycad_svg/input.kcl b/src/wasm-lib/kcl/tests/kittycad_svg/input.kcl new file mode 100644 index 000000000..400ade825 --- /dev/null +++ b/src/wasm-lib/kcl/tests/kittycad_svg/input.kcl @@ -0,0 +1,286 @@ +svg = startSketchOn('XY') + |> startProfileAt([0, 0], %) + |> lineTo([2.52, -26.04], %) // MoveAbsolute + |> lineTo([2.52, -25.2], %) // VerticalLineAbsolute + |> lineTo([0.84, -25.2], %) // HorizontalLineAbsolute + |> lineTo([0.84, -24.36], %) // VerticalLineAbsolute + |> lineTo([0, -24.36], %) // HorizontalLineAbsolute + |> lineTo([0, -6.72], %) // VerticalLineAbsolute + |> lineTo([0.84, -6.72], %) // HorizontalLineAbsolute + |> lineTo([0.84, -5.88], %) // VerticalLineAbsolute + |> lineTo([1.68, -5.88], %) // HorizontalLineAbsolute + |> lineTo([1.68, -5.04], %) // VerticalLineAbsolute + |> lineTo([2.52, -5.04], %) // HorizontalLineAbsolute + |> lineTo([2.52, -4.2], %) // VerticalLineAbsolute + |> lineTo([3.36, -4.2], %) // HorizontalLineAbsolute + |> lineTo([3.36, -3.36], %) // VerticalLineAbsolute + |> lineTo([17.64, -3.36], %) // HorizontalLineAbsolute + |> lineTo([17.64, -4.2], %) // VerticalLineAbsolute + |> lineTo([18.48, -4.2], %) // HorizontalLineRelative + |> lineTo([18.48, -5.04], %) // VerticalLineHorizonal + |> lineTo([19.32, -5.04], %) // HorizontalLineRelative + |> lineTo([19.32, -5.88], %) // VerticalLineHorizonal + |> lineTo([20.16, -5.88], %) // HorizontalLineRelative + |> lineTo([20.16, -6.72], %) // VerticalLineAbsolute + |> lineTo([21, -6.72], %) // HorizontalLineAbsolute + |> lineTo([21, -24.36], %) // VerticalLineHorizonal + |> lineTo([20.16, -24.36], %) // HorizontalLineRelative + |> lineTo([20.16, -25.2], %) // VerticalLineHorizonal + |> lineTo([18.48, -25.2], %) // HorizontalLineRelative + |> lineTo([18.48, -26.04], %) // VerticalLineHorizonal + |> lineTo([15.96, -26.04], %) // HorizontalLineRelative + |> lineTo([15.96, -26.88], %) // VerticalLineHorizonal + |> lineTo([16.8, -26.88], %) // HorizontalLineRelative + |> lineTo([16.8, -28.56], %) // VerticalLineHorizonal + |> lineTo([11.76, -28.56], %) // HorizontalLineAbsolute + |> lineTo([11.76, -26.88], %) // VerticalLineAbsolute + |> lineTo([12.6, -26.88], %) // HorizontalLineAbsolute + |> lineTo([12.6, -26.04], %) // VerticalLineAbsolute + |> lineTo([8.4, -26.04], %) // HorizontalLineAbsolute + |> lineTo([8.4, -26.88], %) // VerticalLineHorizonal + |> lineTo([9.24, -26.88], %) // HorizontalLineRelative + |> lineTo([9.24, -28.56], %) // VerticalLineHorizonal + |> lineTo([4.2, -28.56], %) // HorizontalLineAbsolute + |> lineTo([4.2, -26.88], %) // VerticalLineHorizonal + |> lineTo([5.04, -26.88], %) // HorizontalLineRelative + |> lineTo([5.04, -26.04], %) // VerticalLineHorizonal + |> lineTo([0.839996, -20.58], %) // MoveRelative + |> lineTo([0.839996, -24.36], %) // VerticalLineHorizonal + |> lineTo([2.52, -24.36], %) // HorizontalLineAbsolute + |> lineTo([2.52, -25.2], %) // VerticalLineHorizonal + |> lineTo([18.48, -25.2], %) // HorizontalLineRelative + |> lineTo([18.48, -24.36], %) // VerticalLineHorizonal + |> lineTo([20.16, -24.36], %) // HorizontalLineRelative + |> lineTo([20.16, -20.58], %) // VerticalLineAbsolute + // StopAbsolute + |> lineTo([7.56, -24.36], %) // MoveAbsolute + |> lineTo([7.56, -22.68], %) // VerticalLineHorizonal + |> lineTo([13.44, -22.68], %) // HorizontalLineRelative + |> lineTo([13.44, -24.36], %) // VerticalLineHorizonal + |> lineTo([1.68, -22.68], %) // MoveRelative + |> lineTo([1.68, -21.84], %) // VerticalLineHorizonal + |> lineTo([5.88, -21.84], %) // HorizontalLineRelative + |> lineTo([5.88, -22.68], %) // VerticalLineHorizonal + |> lineTo([3.36, -24.36], %) // MoveRelative + |> lineTo([3.36, -23.52], %) // VerticalLineHorizonal + |> lineTo([5.88, -23.52], %) // HorizontalLineRelative + |> lineTo([5.88, -24.36], %) // VerticalLineHorizonal + |> lineTo([15.12, -22.68], %) // MoveRelative + |> lineTo([15.12, -21.84], %) // VerticalLineHorizonal + |> lineTo([15.959999999999999, -21.84], %) // HorizontalLineRelative + |> lineTo([15.959999999999999, -22.68], %) // VerticalLineHorizonal + |> lineTo([16.8, -22.68], %) // MoveRelative + |> lineTo([16.8, -21.84], %) // VerticalLineHorizonal + |> lineTo([17.64, -21.84], %) // HorizontalLineRelative + |> lineTo([17.64, -22.68], %) // VerticalLineHorizonal + |> lineTo([18.48, -22.68], %) // MoveRelative + |> lineTo([18.48, -21.84], %) // VerticalLineHorizonal + |> lineTo([19.32, -21.84], %) // HorizontalLineRelative + |> lineTo([19.32, -22.68], %) // VerticalLineHorizonal + |> lineTo([15.12, -24.36], %) // MoveRelative + |> lineTo([15.12, -23.52], %) // VerticalLineHorizonal + |> lineTo([17.64, -23.52], %) // HorizontalLineRelative + |> lineTo([17.64, -24.36], %) // VerticalLineHorizonal + |> lineTo([18.48, -5.88], %) // MoveAbsolute + |> lineTo([18.48, -5.04], %) // VerticalLineAbsolute + |> lineTo([17.64, -5.04], %) // HorizontalLineAbsolute + |> lineTo([17.64, -4.2], %) // VerticalLineAbsolute + |> lineTo([3.36, -4.2], %) // HorizontalLineAbsolute + |> lineTo([3.36, -5.04], %) // VerticalLineAbsolute + |> lineTo([2.52, -5.04], %) // HorizontalLineAbsolute + |> lineTo([2.52, -5.88], %) // VerticalLineAbsolute + |> lineTo([1.68, -5.88], %) // HorizontalLineAbsolute + |> lineTo([1.68, -6.72], %) // VerticalLineAbsolute + |> lineTo([0.839996, -6.72], %) // HorizontalLineAbsolute + |> lineTo([0.839996, -8.4], %) // VerticalLineAbsolute + |> lineTo([20.16, -8.4], %) // HorizontalLineAbsolute + |> lineTo([20.16, -6.72], %) // VerticalLineAbsolute + |> lineTo([19.32, -6.72], %) // HorizontalLineAbsolute + |> lineTo([19.32, -5.88], %) // VerticalLineAbsolute + |> lineTo([20.16, -7.56], %) // MoveAbsolute + |> lineTo([0.839996, -7.56], %) // HorizontalLineAbsolute + |> lineTo([0.839996, -19.32], %) // VerticalLineAbsolute + |> lineTo([20.16, -19.32], %) // HorizontalLineAbsolute + |> lineTo([3.36, -10.08], %) // MoveAbsolute + |> lineTo([3.36, -9.24001], %) // VerticalLineAbsolute + |> lineTo([17.64, -9.24001], %) // HorizontalLineAbsolute + |> lineTo([17.64, -10.08], %) // VerticalLineAbsolute + |> lineTo([18.48, -10.08], %) // HorizontalLineRelative + |> lineTo([18.48, -16.8], %) // VerticalLineHorizonal + |> lineTo([17.64, -16.8], %) // HorizontalLineRelative + |> lineTo([17.64, -17.64], %) // VerticalLineHorizonal + |> lineTo([3.36, -17.64], %) // HorizontalLineAbsolute + |> lineTo([3.36, -16.8], %) // VerticalLineAbsolute + |> lineTo([2.52, -16.8], %) // HorizontalLineAbsolute + |> lineTo([2.52, -10.080000000000002], %) // VerticalLineHorizonal + |> lineTo([13.44, -10.92], %) // MoveRelative + |> lineTo([13.44, -10.08], %) // VerticalLineHorizonal + |> lineTo([15.12, -10.08], %) // HorizontalLineRelative + |> lineTo([15.12, -13.44], %) // VerticalLineHorizonal + |> lineTo([14.28, -13.44], %) // HorizontalLineRelative + |> lineTo([9.24, -13.44], %) // MoveRelative + |> lineTo([11.76, -13.44], %) // HorizontalLineRelative + |> lineTo([11.76, -14.28], %) // VerticalLineHorizonal + |> lineTo([10.92, -14.28], %) // HorizontalLineRelative here + |> lineTo([10.92, -15.959999999999999], %) // VerticalLineHorizonal + |> lineTo([13.44, -15.959999999999999], %) // HorizontalLineRelative + |> lineTo([13.44, -15.12], %) // VerticalLineHorizonal + |> lineTo([14.28, -15.12], %) // HorizontalLineRelative + |> lineTo([14.28, -15.959999999999999], %) // VerticalLineHorizonal + |> lineTo([13.44, -15.959999999999999], %) // HorizontalLineAbsolute + |> lineTo([13.44, -16.8], %) // VerticalLineAbsolute + |> lineTo([7.56, -16.8], %) // HorizontalLineAbsolute + |> lineTo([7.56, -15.96], %) // VerticalLineAbsolute + |> lineTo([6.72, -15.96], %) // HorizontalLineAbsolute + |> lineTo([6.72, -15.120000000000001], %) // VerticalLineHorizonal + |> lineTo([7.56, -15.120000000000001], %) // HorizontalLineRelative + |> lineTo([7.56, -15.96], %) // VerticalLineHorizonal + |> lineTo([10.08, -15.96], %) // HorizontalLineRelative + |> lineTo([10.08, -14.28], %) // VerticalLineAbsolute + |> lineTo([9.24, -14.28], %) // HorizontalLineAbsolute + |> lineTo([7.56, -12.6], %) // MoveAbsolute + |> lineTo([7.56, -11.76], %) // VerticalLineAbsolute + |> lineTo([5.04, -11.76], %) // HorizontalLineAbsolute + |> lineTo([5.04, -12.6], %) // VerticalLineAbsolute + |> lineTo([4.2, -12.6], %) // HorizontalLineAbsolute + |> lineTo([4.2, -11.76], %) // VerticalLineHorizonal + |> lineTo([5.04, -11.76], %) // HorizontalLineRelative + |> lineTo([5.04, -10.92], %) // VerticalLineHorizonal + |> lineTo([7.5600000000000005, -10.92], %) // HorizontalLineRelative + |> lineTo([7.5600000000000005, -11.76], %) // VerticalLineHorizonal + |> lineTo([8.4, -11.76], %) // HorizontalLineAbsolute + |> lineTo([8.4, -12.6], %) // VerticalLineHorizonal + |> lineTo([3.36, -5.88], %) // MoveAbsolute + |> lineTo([3.36, -5.04], %) // VerticalLineAbsolute + |> lineTo([4.2, -5.04], %) // HorizontalLineAbsolute + |> lineTo([4.2, -3.36], %) // VerticalLineAbsolute + |> lineTo([5.04, -3.36], %) // HorizontalLineAbsolute + |> lineTo([5.04, -1.68], %) // VerticalLineAbsolute + |> lineTo([5.88, -1.68], %) // HorizontalLineAbsolute + |> lineTo([5.88, -0.83999599], %) // VerticalLineAbsolute + |> lineTo([6.72, -0.83999599], %) // HorizontalLineAbsolute + |> lineTo([6.72, -1.68], %) // VerticalLineAbsolute + |> lineTo([7.56, -1.68], %) // HorizontalLineAbsolute + |> lineTo([7.56, -3.36], %) // VerticalLineAbsolute + |> lineTo([8.4, -3.36], %) // HorizontalLineAbsolute + |> lineTo([8.4, -5.04], %) // VerticalLineHorizonal + |> lineTo([9.24, -5.04], %) // HorizontalLineRelative + |> lineTo([9.24, -5.88], %) // VerticalLineHorizonal + |> lineTo([17.64, -5.04], %) // MoveAbsolute + |> lineTo([17.64, -5.88], %) // VerticalLineAbsolute + |> lineTo([11.76, -5.88], %) // HorizontalLineAbsolute + |> lineTo([11.76, -5.04], %) // VerticalLineAbsolute + |> lineTo([12.6, -5.04], %) // HorizontalLineAbsolute + |> lineTo([12.6, -3.36], %) // VerticalLineAbsolute + |> lineTo([13.44, -3.36], %) // HorizontalLineRelative + |> lineTo([13.44, -1.68], %) // VerticalLineAbsolute + |> lineTo([14.28, -1.68], %) // HorizontalLineRelative + |> lineTo([14.28, -0.83999599], %) // VerticalLineAbsolute + |> lineTo([15.12, -0.83999599], %) // HorizontalLineRelative + |> lineTo([15.12, -1.68], %) // VerticalLineAbsolute + |> lineTo([15.959999999999999, -1.68], %) // HorizontalLineRelative + |> lineTo([15.959999999999999, -3.36], %) // VerticalLineHorizonal + |> lineTo([16.8, -3.36], %) // HorizontalLineRelative + |> lineTo([16.8, -5.04], %) // VerticalLineHorizonal + |> lineTo([13.44, -1.68], %) // MoveAbsolute + |> lineTo([13.44, -0], %) // VerticalLineAbsolute + |> lineTo([15.959999999999999, -0], %) // HorizontalLineRelative + |> lineTo([15.959999999999999, -1.68], %) // VerticalLineHorizonal + |> lineTo([16.8, -1.68], %) // HorizontalLineRelative + |> lineTo([16.8, -3.36], %) // VerticalLineHorizonal + |> lineTo([17.64, -3.36], %) // HorizontalLineRelative + |> lineTo([17.64, -4.62], %) // VerticalLineAbsolute + |> lineTo([16.8, -4.62], %) // HorizontalLineAbsolute + |> lineTo([16.8, -3.36], %) // VerticalLineAbsolute + |> lineTo([15.96, -3.36], %) // HorizontalLineAbsolute + |> lineTo([15.96, -1.68], %) // VerticalLineAbsolute + |> lineTo([15.12, -1.68], %) // HorizontalLineAbsolute + |> lineTo([15.12, -0.83999999], %) // VerticalLineAbsolute + |> lineTo([14.28, -0.83999999], %) // HorizontalLineAbsolute + |> lineTo([14.28, -1.68], %) // VerticalLineAbsolute + |> lineTo([13.44, -1.68], %) // HorizontalLineAbsolute + |> lineTo([13.44, -3.36], %) // VerticalLineAbsolute + |> lineTo([12.6, -3.36], %) // HorizontalLineAbsolute + |> lineTo([12.6, -4.62], %) // VerticalLineAbsolute + |> lineTo([11.76, -4.62], %) // HorizontalLineAbsolute + |> lineTo([11.76, -3.36], %) // VerticalLineAbsolute + |> lineTo([12.6, -3.36], %) // HorizontalLineAbsolute + |> lineTo([12.6, -1.68], %) // VerticalLineAbsolute + |> lineTo([5.04, -1.68], %) // MoveAbsolute + |> lineTo([5.04, -0], %) // VerticalLineAbsolute + |> lineTo([7.56, -0], %) // HorizontalLineAbsolute + |> lineTo([7.56, -1.68], %) // VerticalLineAbsolute + |> lineTo([8.4, -1.68], %) // HorizontalLineAbsolute + |> lineTo([8.4, -3.36], %) // VerticalLineAbsolute + |> lineTo([9.24, -3.36], %) // HorizontalLineAbsolute + |> lineTo([9.24, -4.62], %) // VerticalLineAbsolute + |> lineTo([8.4, -4.62], %) // HorizontalLineAbsolute + |> lineTo([8.4, -3.36], %) // VerticalLineAbsolute + |> lineTo([7.56, -3.36], %) // HorizontalLineAbsolute + |> lineTo([7.56, -1.68], %) // VerticalLineAbsolute + |> lineTo([6.72, -1.68], %) // HorizontalLineAbsolute + |> lineTo([6.72, -0.83999999], %) // VerticalLineAbsolute + |> lineTo([5.88, -0.83999999], %) // HorizontalLineAbsolute + |> lineTo([5.88, -1.68], %) // VerticalLineAbsolute + |> lineTo([5.04, -1.68], %) // HorizontalLineAbsolute + |> lineTo([5.04, -3.36], %) // VerticalLineAbsolute + |> lineTo([4.2, -3.36], %) // HorizontalLineAbsolute + |> lineTo([4.2, -4.62], %) // VerticalLineAbsolute + |> lineTo([3.36, -4.62], %) // HorizontalLineAbsolute + |> lineTo([3.36, -3.36], %) // VerticalLineAbsolute + |> lineTo([4.2, -3.36], %) // HorizontalLineAbsolute + |> lineTo([4.2, -1.68], %) // VerticalLineAbsolute + |> lineTo([13.44, -5.88], %) // MoveAbsolute + |> lineTo([13.44, -5.04], %) // VerticalLineAbsolute + |> lineTo([14.28, -5.04], %) // HorizontalLineRelative + |> lineTo([14.28, -4.2], %) // VerticalLineAbsolute + |> lineTo([15.12, -4.2], %) // HorizontalLineRelative + |> lineTo([15.12, -5.04], %) // VerticalLineHorizonal + |> lineTo([15.959999999999999, -5.04], %) // HorizontalLineRelative + |> lineTo([15.959999999999999, -5.88], %) // VerticalLineHorizonal + |> lineTo([5.88, -5.04], %) // MoveAbsolute + |> lineTo([5.88, -4.2], %) // VerticalLineAbsolute + |> lineTo([6.72, -4.2], %) // HorizontalLineAbsolute + |> lineTo([6.72, -5.04], %) // VerticalLineAbsolute + |> lineTo([7.56, -5.04], %) // HorizontalLineAbsolute + |> lineTo([7.56, -5.88], %) // VerticalLineAbsolute + |> lineTo([5.04, -5.88], %) // HorizontalLineAbsolute + |> lineTo([5.04, -5.04], %) // VerticalLineAbsolute + |> lineTo([17.64, -5.88], %) // MoveAbsolute + |> lineTo([17.64, -5.04], %) // VerticalLineAbsolute + |> lineTo([16.8, -5.04], %) // HorizontalLineAbsolute + |> lineTo([16.8, -4.2], %) // VerticalLineAbsolute + |> lineTo([17.64, -4.2], %) // HorizontalLineRelative + |> lineTo([17.64, -5.04], %) // VerticalLineHorizonal + |> lineTo([18.48, -5.04], %) // HorizontalLineRelative + |> lineTo([18.48, -5.88], %) // VerticalLineHorizonal + |> lineTo([3.36, -5.04], %) // MoveAbsolute + |> lineTo([3.36, -5.88], %) // VerticalLineAbsolute + |> lineTo([2.52, -5.88], %) // HorizontalLineAbsolute + |> lineTo([2.52, -5.04], %) // VerticalLineAbsolute + |> lineTo([3.36, -5.04], %) // HorizontalLineAbsolute + |> lineTo([3.36, -4.2], %) // VerticalLineAbsolute + |> lineTo([4.2, -4.2], %) // HorizontalLineAbsolute + |> lineTo([4.2, -5.04], %) // VerticalLineHorizonal + |> lineTo([8.4, -4.2], %) // MoveRelative + |> lineTo([9.24, -4.2], %) // HorizontalLineRelative + |> lineTo([9.24, -5.04], %) // VerticalLineHorizonal + |> lineTo([10.08, -5.04], %) // HorizontalLineRelative + |> lineTo([10.08, -5.88], %) // VerticalLineAbsolute + |> lineTo([9.24, -5.88], %) // HorizontalLineAbsolute + |> lineTo([9.24, -5.04], %) // VerticalLineAbsolute + |> lineTo([8.4, -5.04], %) // HorizontalLineAbsolute + |> lineTo([11.76, -4.2], %) // MoveAbsolute + |> lineTo([12.6, -4.2], %) // HorizontalLineAbsolute + |> lineTo([12.6, -5.04], %) // VerticalLineAbsolute + |> lineTo([11.76, -5.04], %) // HorizontalLineAbsolute + |> lineTo([11.76, -5.88], %) // VerticalLineAbsolute + |> lineTo([10.92, -5.88], %) // HorizontalLineAbsolute + |> lineTo([10.92, -5.04], %) // VerticalLineAbsolute + |> lineTo([11.76, -5.04], %) // HorizontalLineRelative + |> lineTo([14.28, -10.92], %) // MoveRelative + |> lineTo([13.44, -10.92], %) // HorizontalLineRelative + |> lineTo([13.44, -13.44], %) // VerticalLineHorizonal + |> lineTo([14.28, -13.44], %) // HorizontalLineRelative + |> close(%) + |> extrude(1, %) diff --git a/src/wasm-lib/kcl/tests/kittycad_svg/program_memory.snap b/src/wasm-lib/kcl/tests/kittycad_svg/program_memory.snap new file mode 100644 index 000000000..54db67cc0 --- /dev/null +++ b/src/wasm-lib/kcl/tests/kittycad_svg/program_memory.snap @@ -0,0 +1,8846 @@ +--- +source: kcl/src/simulation_tests.rs +description: Program memory after executing kittycad_svg.kcl +snapshot_kind: text +--- +{ + "environments": [ + { + "bindings": { + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + }, + "svg": { + "type": "Solid", + "type": "Solid", + "id": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 62, + 87, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 109, + 133, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 163, + 187, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 219, + 244, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 274, + 296, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 328, + 349, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 379, + 403, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 435, + 459, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 489, + 513, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 545, + 569, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 599, + 623, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 655, + 678, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 708, + 731, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 763, + 787, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 817, + 842, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 874, + 898, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 928, + 952, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 984, + 1009, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1040, + 1065, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1097, + 1122, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1153, + 1178, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1210, + 1235, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1265, + 1287, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1319, + 1342, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1373, + 1399, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1431, + 1456, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1487, + 1512, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1544, + 1570, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1601, + 1627, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1659, + 1685, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1716, + 1741, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1773, + 1798, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1829, + 1855, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1887, + 1913, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 1943, + 1968, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2000, + 2025, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2055, + 2079, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2111, + 2135, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2166, + 2191, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2223, + 2248, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2279, + 2303, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2335, + 2359, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2390, + 2415, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2447, + 2472, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2503, + 2532, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2554, + 2583, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2614, + 2639, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2671, + 2695, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2726, + 2751, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2783, + 2809, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2840, + 2866, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2898, + 2924, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 2972, + 2997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3019, + 3044, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3075, + 3101, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3133, + 3159, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3190, + 3215, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3237, + 3262, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3293, + 3318, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3350, + 3375, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3406, + 3431, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3453, + 3478, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3509, + 3534, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3566, + 3591, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3622, + 3648, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3670, + 3696, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3727, + 3766, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3798, + 3837, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3868, + 3893, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3915, + 3940, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 3971, + 3997, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4029, + 4055, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4086, + 4112, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4134, + 4160, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4191, + 4217, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4249, + 4275, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4306, + 4332, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4354, + 4380, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4411, + 4437, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4469, + 4495, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4526, + 4551, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4573, + 4598, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4628, + 4653, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4685, + 4709, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4739, + 4762, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4794, + 4818, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4848, + 4872, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4904, + 4928, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 4958, + 4982, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5014, + 5038, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5068, + 5096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5128, + 5155, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5185, + 5209, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5241, + 5266, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5296, + 5321, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5353, + 5378, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5408, + 5433, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5455, + 5483, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5515, + 5544, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5574, + 5600, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5632, + 5657, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5679, + 5706, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5736, + 5764, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5796, + 5822, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5852, + 5878, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5910, + 5935, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 5966, + 5991, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6023, + 6049, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6080, + 6105, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6137, + 6161, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6191, + 6215, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6247, + 6285, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6316, + 6342, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6364, + 6390, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6421, + 6447, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6479, + 6505, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6594, + 6619, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6641, + 6667, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6699, + 6725, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6756, + 6782, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6819, + 6858, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6889, + 6928, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 6960, + 6986, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7017, + 7043, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7075, + 7114, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7145, + 7184, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7216, + 7241, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7271, + 7295, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7327, + 7352, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7382, + 7407, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7439, + 7477, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7508, + 7546, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7578, + 7603, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7634, + 7660, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7692, + 7718, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7748, + 7773, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7805, + 7829, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7851, + 7876, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7906, + 7931, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 7963, + 7987, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8017, + 8040, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8072, + 8096, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8127, + 8152, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8184, + 8209, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8240, + 8279, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8311, + 8350, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8381, + 8405, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8437, + 8460, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8491, + 8515, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8537, + 8561, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8591, + 8614, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8646, + 8669, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8699, + 8723, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8755, + 8779, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8809, + 8833, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8865, + 8895, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8925, + 8955, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 8987, + 9011, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9041, + 9065, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9097, + 9121, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9151, + 9174, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9206, + 9229, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9260, + 9284, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9316, + 9340, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9371, + 9396, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9418, + 9443, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9473, + 9498, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9530, + 9555, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9585, + 9609, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9641, + 9665, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9695, + 9720, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9752, + 9777, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9807, + 9832, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9864, + 9895, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9925, + 9956, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 9988, + 10013, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10043, + 10081, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10113, + 10151, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10182, + 10206, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10238, + 10262, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10293, + 10318, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10340, + 10362, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10392, + 10427, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10459, + 10497, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10528, + 10552, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10584, + 10608, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10639, + 10664, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10696, + 10721, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10751, + 10775, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10807, + 10831, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10861, + 10886, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10918, + 10943, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 10973, + 10998, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11030, + 11061, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11091, + 11122, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11154, + 11179, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11209, + 11234, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11266, + 11291, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11321, + 11345, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11377, + 11401, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11431, + 11456, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11488, + 11513, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11543, + 11567, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11599, + 11623, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11653, + 11677, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11699, + 11720, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11750, + 11771, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11803, + 11827, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11857, + 11880, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11912, + 11935, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 11965, + 11989, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12021, + 12045, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12075, + 12098, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12130, + 12153, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12183, + 12207, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12239, + 12263, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12293, + 12317, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12349, + 12379, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12409, + 12439, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12471, + 12495, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12525, + 12549, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12581, + 12605, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12635, + 12658, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12690, + 12713, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12743, + 12767, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12799, + 12823, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12853, + 12876, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12908, + 12931, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 12961, + 12986, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13008, + 13033, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13063, + 13088, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13120, + 13144, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13174, + 13198, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13230, + 13255, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13286, + 13324, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13356, + 13394, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13425, + 13449, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13471, + 13494, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13524, + 13547, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13579, + 13603, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13633, + 13657, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13689, + 13713, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13743, + 13767, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13799, + 13823, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13853, + 13878, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13900, + 13925, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 13955, + 13979, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14011, + 14034, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14064, + 14088, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14120, + 14145, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14176, + 14201, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14233, + 14258, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14289, + 14313, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14335, + 14359, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14389, + 14413, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14445, + 14469, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14499, + 14523, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14555, + 14578, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14608, + 14630, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14662, + 14685, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14716, + 14738, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14760, + 14783, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14815, + 14839, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14870, + 14895, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14927, + 14952, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 14982, + 15006, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15038, + 15062, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15092, + 15115, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15147, + 15171, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15193, + 15216, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15248, + 15272, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15302, + 15327, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15359, + 15384, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15414, + 15439, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15471, + 15496, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15526, + 15551, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15583, + 15609, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15631, + 15657, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15689, + 15715, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15746, + 15772, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 15804, + 15812, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 62, + 87, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 2.52, + -26.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 109, + 133, + 0 + ] + }, + "from": [ + 2.52, + -26.04 + ], + "tag": null, + "to": [ + 2.52, + -25.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 163, + 187, + 0 + ] + }, + "from": [ + 2.52, + -25.2 + ], + "tag": null, + "to": [ + 0.84, + -25.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 219, + 244, + 0 + ] + }, + "from": [ + 0.84, + -25.2 + ], + "tag": null, + "to": [ + 0.84, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 274, + 296, + 0 + ] + }, + "from": [ + 0.84, + -24.36 + ], + "tag": null, + "to": [ + 0.0, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 328, + 349, + 0 + ] + }, + "from": [ + 0.0, + -24.36 + ], + "tag": null, + "to": [ + 0.0, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 379, + 403, + 0 + ] + }, + "from": [ + 0.0, + -6.72 + ], + "tag": null, + "to": [ + 0.84, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 435, + 459, + 0 + ] + }, + "from": [ + 0.84, + -6.72 + ], + "tag": null, + "to": [ + 0.84, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 489, + 513, + 0 + ] + }, + "from": [ + 0.84, + -5.88 + ], + "tag": null, + "to": [ + 1.68, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 545, + 569, + 0 + ] + }, + "from": [ + 1.68, + -5.88 + ], + "tag": null, + "to": [ + 1.68, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 599, + 623, + 0 + ] + }, + "from": [ + 1.68, + -5.04 + ], + "tag": null, + "to": [ + 2.52, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 655, + 678, + 0 + ] + }, + "from": [ + 2.52, + -5.04 + ], + "tag": null, + "to": [ + 2.52, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 708, + 731, + 0 + ] + }, + "from": [ + 2.52, + -4.2 + ], + "tag": null, + "to": [ + 3.36, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 763, + 787, + 0 + ] + }, + "from": [ + 3.36, + -4.2 + ], + "tag": null, + "to": [ + 3.36, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 817, + 842, + 0 + ] + }, + "from": [ + 3.36, + -3.36 + ], + "tag": null, + "to": [ + 17.64, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 874, + 898, + 0 + ] + }, + "from": [ + 17.64, + -3.36 + ], + "tag": null, + "to": [ + 17.64, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 928, + 952, + 0 + ] + }, + "from": [ + 17.64, + -4.2 + ], + "tag": null, + "to": [ + 18.48, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 984, + 1009, + 0 + ] + }, + "from": [ + 18.48, + -4.2 + ], + "tag": null, + "to": [ + 18.48, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1040, + 1065, + 0 + ] + }, + "from": [ + 18.48, + -5.04 + ], + "tag": null, + "to": [ + 19.32, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1097, + 1122, + 0 + ] + }, + "from": [ + 19.32, + -5.04 + ], + "tag": null, + "to": [ + 19.32, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1153, + 1178, + 0 + ] + }, + "from": [ + 19.32, + -5.88 + ], + "tag": null, + "to": [ + 20.16, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1210, + 1235, + 0 + ] + }, + "from": [ + 20.16, + -5.88 + ], + "tag": null, + "to": [ + 20.16, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1265, + 1287, + 0 + ] + }, + "from": [ + 20.16, + -6.72 + ], + "tag": null, + "to": [ + 21.0, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1319, + 1342, + 0 + ] + }, + "from": [ + 21.0, + -6.72 + ], + "tag": null, + "to": [ + 21.0, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1373, + 1399, + 0 + ] + }, + "from": [ + 21.0, + -24.36 + ], + "tag": null, + "to": [ + 20.16, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1431, + 1456, + 0 + ] + }, + "from": [ + 20.16, + -24.36 + ], + "tag": null, + "to": [ + 20.16, + -25.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1487, + 1512, + 0 + ] + }, + "from": [ + 20.16, + -25.2 + ], + "tag": null, + "to": [ + 18.48, + -25.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1544, + 1570, + 0 + ] + }, + "from": [ + 18.48, + -25.2 + ], + "tag": null, + "to": [ + 18.48, + -26.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1601, + 1627, + 0 + ] + }, + "from": [ + 18.48, + -26.04 + ], + "tag": null, + "to": [ + 15.96, + -26.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1659, + 1685, + 0 + ] + }, + "from": [ + 15.96, + -26.04 + ], + "tag": null, + "to": [ + 15.96, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1716, + 1741, + 0 + ] + }, + "from": [ + 15.96, + -26.88 + ], + "tag": null, + "to": [ + 16.8, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1773, + 1798, + 0 + ] + }, + "from": [ + 16.8, + -26.88 + ], + "tag": null, + "to": [ + 16.8, + -28.56 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1829, + 1855, + 0 + ] + }, + "from": [ + 16.8, + -28.56 + ], + "tag": null, + "to": [ + 11.76, + -28.56 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1887, + 1913, + 0 + ] + }, + "from": [ + 11.76, + -28.56 + ], + "tag": null, + "to": [ + 11.76, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 1943, + 1968, + 0 + ] + }, + "from": [ + 11.76, + -26.88 + ], + "tag": null, + "to": [ + 12.6, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2000, + 2025, + 0 + ] + }, + "from": [ + 12.6, + -26.88 + ], + "tag": null, + "to": [ + 12.6, + -26.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2055, + 2079, + 0 + ] + }, + "from": [ + 12.6, + -26.04 + ], + "tag": null, + "to": [ + 8.4, + -26.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2111, + 2135, + 0 + ] + }, + "from": [ + 8.4, + -26.04 + ], + "tag": null, + "to": [ + 8.4, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2166, + 2191, + 0 + ] + }, + "from": [ + 8.4, + -26.88 + ], + "tag": null, + "to": [ + 9.24, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2223, + 2248, + 0 + ] + }, + "from": [ + 9.24, + -26.88 + ], + "tag": null, + "to": [ + 9.24, + -28.56 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2279, + 2303, + 0 + ] + }, + "from": [ + 9.24, + -28.56 + ], + "tag": null, + "to": [ + 4.2, + -28.56 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2335, + 2359, + 0 + ] + }, + "from": [ + 4.2, + -28.56 + ], + "tag": null, + "to": [ + 4.2, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2390, + 2415, + 0 + ] + }, + "from": [ + 4.2, + -26.88 + ], + "tag": null, + "to": [ + 5.04, + -26.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2447, + 2472, + 0 + ] + }, + "from": [ + 5.04, + -26.88 + ], + "tag": null, + "to": [ + 5.04, + -26.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2503, + 2532, + 0 + ] + }, + "from": [ + 5.04, + -26.04 + ], + "tag": null, + "to": [ + 0.84, + -20.58 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2554, + 2583, + 0 + ] + }, + "from": [ + 0.84, + -20.58 + ], + "tag": null, + "to": [ + 0.84, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2614, + 2639, + 0 + ] + }, + "from": [ + 0.84, + -24.36 + ], + "tag": null, + "to": [ + 2.52, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2671, + 2695, + 0 + ] + }, + "from": [ + 2.52, + -24.36 + ], + "tag": null, + "to": [ + 2.52, + -25.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2726, + 2751, + 0 + ] + }, + "from": [ + 2.52, + -25.2 + ], + "tag": null, + "to": [ + 18.48, + -25.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2783, + 2809, + 0 + ] + }, + "from": [ + 18.48, + -25.2 + ], + "tag": null, + "to": [ + 18.48, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2840, + 2866, + 0 + ] + }, + "from": [ + 18.48, + -24.36 + ], + "tag": null, + "to": [ + 20.16, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2898, + 2924, + 0 + ] + }, + "from": [ + 20.16, + -24.36 + ], + "tag": null, + "to": [ + 20.16, + -20.58 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 2972, + 2997, + 0 + ] + }, + "from": [ + 20.16, + -20.58 + ], + "tag": null, + "to": [ + 7.56, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3019, + 3044, + 0 + ] + }, + "from": [ + 7.56, + -24.36 + ], + "tag": null, + "to": [ + 7.56, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3075, + 3101, + 0 + ] + }, + "from": [ + 7.56, + -22.68 + ], + "tag": null, + "to": [ + 13.44, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3133, + 3159, + 0 + ] + }, + "from": [ + 13.44, + -22.68 + ], + "tag": null, + "to": [ + 13.44, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3190, + 3215, + 0 + ] + }, + "from": [ + 13.44, + -24.36 + ], + "tag": null, + "to": [ + 1.68, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3237, + 3262, + 0 + ] + }, + "from": [ + 1.68, + -22.68 + ], + "tag": null, + "to": [ + 1.68, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3293, + 3318, + 0 + ] + }, + "from": [ + 1.68, + -21.84 + ], + "tag": null, + "to": [ + 5.88, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3350, + 3375, + 0 + ] + }, + "from": [ + 5.88, + -21.84 + ], + "tag": null, + "to": [ + 5.88, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3406, + 3431, + 0 + ] + }, + "from": [ + 5.88, + -22.68 + ], + "tag": null, + "to": [ + 3.36, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3453, + 3478, + 0 + ] + }, + "from": [ + 3.36, + -24.36 + ], + "tag": null, + "to": [ + 3.36, + -23.52 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3509, + 3534, + 0 + ] + }, + "from": [ + 3.36, + -23.52 + ], + "tag": null, + "to": [ + 5.88, + -23.52 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3566, + 3591, + 0 + ] + }, + "from": [ + 5.88, + -23.52 + ], + "tag": null, + "to": [ + 5.88, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3622, + 3648, + 0 + ] + }, + "from": [ + 5.88, + -24.36 + ], + "tag": null, + "to": [ + 15.12, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3670, + 3696, + 0 + ] + }, + "from": [ + 15.12, + -22.68 + ], + "tag": null, + "to": [ + 15.12, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3727, + 3766, + 0 + ] + }, + "from": [ + 15.12, + -21.84 + ], + "tag": null, + "to": [ + 15.96, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3798, + 3837, + 0 + ] + }, + "from": [ + 15.96, + -21.84 + ], + "tag": null, + "to": [ + 15.96, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3868, + 3893, + 0 + ] + }, + "from": [ + 15.96, + -22.68 + ], + "tag": null, + "to": [ + 16.8, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3915, + 3940, + 0 + ] + }, + "from": [ + 16.8, + -22.68 + ], + "tag": null, + "to": [ + 16.8, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 3971, + 3997, + 0 + ] + }, + "from": [ + 16.8, + -21.84 + ], + "tag": null, + "to": [ + 17.64, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4029, + 4055, + 0 + ] + }, + "from": [ + 17.64, + -21.84 + ], + "tag": null, + "to": [ + 17.64, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4086, + 4112, + 0 + ] + }, + "from": [ + 17.64, + -22.68 + ], + "tag": null, + "to": [ + 18.48, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4134, + 4160, + 0 + ] + }, + "from": [ + 18.48, + -22.68 + ], + "tag": null, + "to": [ + 18.48, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4191, + 4217, + 0 + ] + }, + "from": [ + 18.48, + -21.84 + ], + "tag": null, + "to": [ + 19.32, + -21.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4249, + 4275, + 0 + ] + }, + "from": [ + 19.32, + -21.84 + ], + "tag": null, + "to": [ + 19.32, + -22.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4306, + 4332, + 0 + ] + }, + "from": [ + 19.32, + -22.68 + ], + "tag": null, + "to": [ + 15.12, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4354, + 4380, + 0 + ] + }, + "from": [ + 15.12, + -24.36 + ], + "tag": null, + "to": [ + 15.12, + -23.52 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4411, + 4437, + 0 + ] + }, + "from": [ + 15.12, + -23.52 + ], + "tag": null, + "to": [ + 17.64, + -23.52 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4469, + 4495, + 0 + ] + }, + "from": [ + 17.64, + -23.52 + ], + "tag": null, + "to": [ + 17.64, + -24.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4526, + 4551, + 0 + ] + }, + "from": [ + 17.64, + -24.36 + ], + "tag": null, + "to": [ + 18.48, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4573, + 4598, + 0 + ] + }, + "from": [ + 18.48, + -5.88 + ], + "tag": null, + "to": [ + 18.48, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4628, + 4653, + 0 + ] + }, + "from": [ + 18.48, + -5.04 + ], + "tag": null, + "to": [ + 17.64, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4685, + 4709, + 0 + ] + }, + "from": [ + 17.64, + -5.04 + ], + "tag": null, + "to": [ + 17.64, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4739, + 4762, + 0 + ] + }, + "from": [ + 17.64, + -4.2 + ], + "tag": null, + "to": [ + 3.36, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4794, + 4818, + 0 + ] + }, + "from": [ + 3.36, + -4.2 + ], + "tag": null, + "to": [ + 3.36, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4848, + 4872, + 0 + ] + }, + "from": [ + 3.36, + -5.04 + ], + "tag": null, + "to": [ + 2.52, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4904, + 4928, + 0 + ] + }, + "from": [ + 2.52, + -5.04 + ], + "tag": null, + "to": [ + 2.52, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 4958, + 4982, + 0 + ] + }, + "from": [ + 2.52, + -5.88 + ], + "tag": null, + "to": [ + 1.68, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5014, + 5038, + 0 + ] + }, + "from": [ + 1.68, + -5.88 + ], + "tag": null, + "to": [ + 1.68, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5068, + 5096, + 0 + ] + }, + "from": [ + 1.68, + -6.72 + ], + "tag": null, + "to": [ + 0.84, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5128, + 5155, + 0 + ] + }, + "from": [ + 0.84, + -6.72 + ], + "tag": null, + "to": [ + 0.84, + -8.4 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5185, + 5209, + 0 + ] + }, + "from": [ + 0.84, + -8.4 + ], + "tag": null, + "to": [ + 20.16, + -8.4 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5241, + 5266, + 0 + ] + }, + "from": [ + 20.16, + -8.4 + ], + "tag": null, + "to": [ + 20.16, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5296, + 5321, + 0 + ] + }, + "from": [ + 20.16, + -6.72 + ], + "tag": null, + "to": [ + 19.32, + -6.72 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5353, + 5378, + 0 + ] + }, + "from": [ + 19.32, + -6.72 + ], + "tag": null, + "to": [ + 19.32, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5408, + 5433, + 0 + ] + }, + "from": [ + 19.32, + -5.88 + ], + "tag": null, + "to": [ + 20.16, + -7.56 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5455, + 5483, + 0 + ] + }, + "from": [ + 20.16, + -7.56 + ], + "tag": null, + "to": [ + 0.84, + -7.56 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5515, + 5544, + 0 + ] + }, + "from": [ + 0.84, + -7.56 + ], + "tag": null, + "to": [ + 0.84, + -19.32 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5574, + 5600, + 0 + ] + }, + "from": [ + 0.84, + -19.32 + ], + "tag": null, + "to": [ + 20.16, + -19.32 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5632, + 5657, + 0 + ] + }, + "from": [ + 20.16, + -19.32 + ], + "tag": null, + "to": [ + 3.36, + -10.08 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5679, + 5706, + 0 + ] + }, + "from": [ + 3.36, + -10.08 + ], + "tag": null, + "to": [ + 3.36, + -9.24 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5736, + 5764, + 0 + ] + }, + "from": [ + 3.36, + -9.24 + ], + "tag": null, + "to": [ + 17.64, + -9.24 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5796, + 5822, + 0 + ] + }, + "from": [ + 17.64, + -9.24 + ], + "tag": null, + "to": [ + 17.64, + -10.08 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5852, + 5878, + 0 + ] + }, + "from": [ + 17.64, + -10.08 + ], + "tag": null, + "to": [ + 18.48, + -10.08 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5910, + 5935, + 0 + ] + }, + "from": [ + 18.48, + -10.08 + ], + "tag": null, + "to": [ + 18.48, + -16.8 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 5966, + 5991, + 0 + ] + }, + "from": [ + 18.48, + -16.8 + ], + "tag": null, + "to": [ + 17.64, + -16.8 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6023, + 6049, + 0 + ] + }, + "from": [ + 17.64, + -16.8 + ], + "tag": null, + "to": [ + 17.64, + -17.64 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6080, + 6105, + 0 + ] + }, + "from": [ + 17.64, + -17.64 + ], + "tag": null, + "to": [ + 3.36, + -17.64 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6137, + 6161, + 0 + ] + }, + "from": [ + 3.36, + -17.64 + ], + "tag": null, + "to": [ + 3.36, + -16.8 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6191, + 6215, + 0 + ] + }, + "from": [ + 3.36, + -16.8 + ], + "tag": null, + "to": [ + 2.52, + -16.8 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6247, + 6285, + 0 + ] + }, + "from": [ + 2.52, + -16.8 + ], + "tag": null, + "to": [ + 2.52, + -10.08 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6316, + 6342, + 0 + ] + }, + "from": [ + 2.52, + -10.08 + ], + "tag": null, + "to": [ + 13.44, + -10.92 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6364, + 6390, + 0 + ] + }, + "from": [ + 13.44, + -10.92 + ], + "tag": null, + "to": [ + 13.44, + -10.08 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6421, + 6447, + 0 + ] + }, + "from": [ + 13.44, + -10.08 + ], + "tag": null, + "to": [ + 15.12, + -10.08 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6479, + 6505, + 0 + ] + }, + "from": [ + 15.12, + -10.08 + ], + "tag": null, + "to": [ + 15.12, + -13.44 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6536, + 6562, + 0 + ] + }, + "from": [ + 15.12, + -13.44 + ], + "tag": null, + "to": [ + 14.28, + -13.44 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6594, + 6619, + 0 + ] + }, + "from": [ + 14.28, + -13.44 + ], + "tag": null, + "to": [ + 9.24, + -13.44 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6641, + 6667, + 0 + ] + }, + "from": [ + 9.24, + -13.44 + ], + "tag": null, + "to": [ + 11.76, + -13.44 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6699, + 6725, + 0 + ] + }, + "from": [ + 11.76, + -13.44 + ], + "tag": null, + "to": [ + 11.76, + -14.28 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6756, + 6782, + 0 + ] + }, + "from": [ + 11.76, + -14.28 + ], + "tag": null, + "to": [ + 10.92, + -14.28 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6819, + 6858, + 0 + ] + }, + "from": [ + 10.92, + -14.28 + ], + "tag": null, + "to": [ + 10.92, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6889, + 6928, + 0 + ] + }, + "from": [ + 10.92, + -15.96 + ], + "tag": null, + "to": [ + 13.44, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 6960, + 6986, + 0 + ] + }, + "from": [ + 13.44, + -15.96 + ], + "tag": null, + "to": [ + 13.44, + -15.12 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7017, + 7043, + 0 + ] + }, + "from": [ + 13.44, + -15.12 + ], + "tag": null, + "to": [ + 14.28, + -15.12 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7075, + 7114, + 0 + ] + }, + "from": [ + 14.28, + -15.12 + ], + "tag": null, + "to": [ + 14.28, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7145, + 7184, + 0 + ] + }, + "from": [ + 14.28, + -15.96 + ], + "tag": null, + "to": [ + 13.44, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7216, + 7241, + 0 + ] + }, + "from": [ + 13.44, + -15.96 + ], + "tag": null, + "to": [ + 13.44, + -16.8 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7271, + 7295, + 0 + ] + }, + "from": [ + 13.44, + -16.8 + ], + "tag": null, + "to": [ + 7.56, + -16.8 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7327, + 7352, + 0 + ] + }, + "from": [ + 7.56, + -16.8 + ], + "tag": null, + "to": [ + 7.56, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7382, + 7407, + 0 + ] + }, + "from": [ + 7.56, + -15.96 + ], + "tag": null, + "to": [ + 6.72, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7439, + 7477, + 0 + ] + }, + "from": [ + 6.72, + -15.96 + ], + "tag": null, + "to": [ + 6.72, + -15.12 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7508, + 7546, + 0 + ] + }, + "from": [ + 6.72, + -15.12 + ], + "tag": null, + "to": [ + 7.56, + -15.12 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7578, + 7603, + 0 + ] + }, + "from": [ + 7.56, + -15.12 + ], + "tag": null, + "to": [ + 7.56, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7634, + 7660, + 0 + ] + }, + "from": [ + 7.56, + -15.96 + ], + "tag": null, + "to": [ + 10.08, + -15.96 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7692, + 7718, + 0 + ] + }, + "from": [ + 10.08, + -15.96 + ], + "tag": null, + "to": [ + 10.08, + -14.28 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7748, + 7773, + 0 + ] + }, + "from": [ + 10.08, + -14.28 + ], + "tag": null, + "to": [ + 9.24, + -14.28 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7805, + 7829, + 0 + ] + }, + "from": [ + 9.24, + -14.28 + ], + "tag": null, + "to": [ + 7.56, + -12.6 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7851, + 7876, + 0 + ] + }, + "from": [ + 7.56, + -12.6 + ], + "tag": null, + "to": [ + 7.56, + -11.76 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7906, + 7931, + 0 + ] + }, + "from": [ + 7.56, + -11.76 + ], + "tag": null, + "to": [ + 5.04, + -11.76 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 7963, + 7987, + 0 + ] + }, + "from": [ + 5.04, + -11.76 + ], + "tag": null, + "to": [ + 5.04, + -12.6 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8017, + 8040, + 0 + ] + }, + "from": [ + 5.04, + -12.6 + ], + "tag": null, + "to": [ + 4.2, + -12.6 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8072, + 8096, + 0 + ] + }, + "from": [ + 4.2, + -12.6 + ], + "tag": null, + "to": [ + 4.2, + -11.76 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8127, + 8152, + 0 + ] + }, + "from": [ + 4.2, + -11.76 + ], + "tag": null, + "to": [ + 5.04, + -11.76 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8184, + 8209, + 0 + ] + }, + "from": [ + 5.04, + -11.76 + ], + "tag": null, + "to": [ + 5.04, + -10.92 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8240, + 8279, + 0 + ] + }, + "from": [ + 5.04, + -10.92 + ], + "tag": null, + "to": [ + 7.56, + -10.92 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8311, + 8350, + 0 + ] + }, + "from": [ + 7.56, + -10.92 + ], + "tag": null, + "to": [ + 7.56, + -11.76 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8381, + 8405, + 0 + ] + }, + "from": [ + 7.56, + -11.76 + ], + "tag": null, + "to": [ + 8.4, + -11.76 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8437, + 8460, + 0 + ] + }, + "from": [ + 8.4, + -11.76 + ], + "tag": null, + "to": [ + 8.4, + -12.6 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8491, + 8515, + 0 + ] + }, + "from": [ + 8.4, + -12.6 + ], + "tag": null, + "to": [ + 3.36, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8537, + 8561, + 0 + ] + }, + "from": [ + 3.36, + -5.88 + ], + "tag": null, + "to": [ + 3.36, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8591, + 8614, + 0 + ] + }, + "from": [ + 3.36, + -5.04 + ], + "tag": null, + "to": [ + 4.2, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8646, + 8669, + 0 + ] + }, + "from": [ + 4.2, + -5.04 + ], + "tag": null, + "to": [ + 4.2, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8699, + 8723, + 0 + ] + }, + "from": [ + 4.2, + -3.36 + ], + "tag": null, + "to": [ + 5.04, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8755, + 8779, + 0 + ] + }, + "from": [ + 5.04, + -3.36 + ], + "tag": null, + "to": [ + 5.04, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8809, + 8833, + 0 + ] + }, + "from": [ + 5.04, + -1.68 + ], + "tag": null, + "to": [ + 5.88, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8865, + 8895, + 0 + ] + }, + "from": [ + 5.88, + -1.68 + ], + "tag": null, + "to": [ + 5.88, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8925, + 8955, + 0 + ] + }, + "from": [ + 5.88, + -0.84 + ], + "tag": null, + "to": [ + 6.72, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 8987, + 9011, + 0 + ] + }, + "from": [ + 6.72, + -0.84 + ], + "tag": null, + "to": [ + 6.72, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9041, + 9065, + 0 + ] + }, + "from": [ + 6.72, + -1.68 + ], + "tag": null, + "to": [ + 7.56, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9097, + 9121, + 0 + ] + }, + "from": [ + 7.56, + -1.68 + ], + "tag": null, + "to": [ + 7.56, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9151, + 9174, + 0 + ] + }, + "from": [ + 7.56, + -3.36 + ], + "tag": null, + "to": [ + 8.4, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9206, + 9229, + 0 + ] + }, + "from": [ + 8.4, + -3.36 + ], + "tag": null, + "to": [ + 8.4, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9260, + 9284, + 0 + ] + }, + "from": [ + 8.4, + -5.04 + ], + "tag": null, + "to": [ + 9.24, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9316, + 9340, + 0 + ] + }, + "from": [ + 9.24, + -5.04 + ], + "tag": null, + "to": [ + 9.24, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9371, + 9396, + 0 + ] + }, + "from": [ + 9.24, + -5.88 + ], + "tag": null, + "to": [ + 17.64, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9418, + 9443, + 0 + ] + }, + "from": [ + 17.64, + -5.04 + ], + "tag": null, + "to": [ + 17.64, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9473, + 9498, + 0 + ] + }, + "from": [ + 17.64, + -5.88 + ], + "tag": null, + "to": [ + 11.76, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9530, + 9555, + 0 + ] + }, + "from": [ + 11.76, + -5.88 + ], + "tag": null, + "to": [ + 11.76, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9585, + 9609, + 0 + ] + }, + "from": [ + 11.76, + -5.04 + ], + "tag": null, + "to": [ + 12.6, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9641, + 9665, + 0 + ] + }, + "from": [ + 12.6, + -5.04 + ], + "tag": null, + "to": [ + 12.6, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9695, + 9720, + 0 + ] + }, + "from": [ + 12.6, + -3.36 + ], + "tag": null, + "to": [ + 13.44, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9752, + 9777, + 0 + ] + }, + "from": [ + 13.44, + -3.36 + ], + "tag": null, + "to": [ + 13.44, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9807, + 9832, + 0 + ] + }, + "from": [ + 13.44, + -1.68 + ], + "tag": null, + "to": [ + 14.28, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9864, + 9895, + 0 + ] + }, + "from": [ + 14.28, + -1.68 + ], + "tag": null, + "to": [ + 14.28, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9925, + 9956, + 0 + ] + }, + "from": [ + 14.28, + -0.84 + ], + "tag": null, + "to": [ + 15.12, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 9988, + 10013, + 0 + ] + }, + "from": [ + 15.12, + -0.84 + ], + "tag": null, + "to": [ + 15.12, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10043, + 10081, + 0 + ] + }, + "from": [ + 15.12, + -1.68 + ], + "tag": null, + "to": [ + 15.96, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10113, + 10151, + 0 + ] + }, + "from": [ + 15.96, + -1.68 + ], + "tag": null, + "to": [ + 15.96, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10182, + 10206, + 0 + ] + }, + "from": [ + 15.96, + -3.36 + ], + "tag": null, + "to": [ + 16.8, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10238, + 10262, + 0 + ] + }, + "from": [ + 16.8, + -3.36 + ], + "tag": null, + "to": [ + 16.8, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10293, + 10318, + 0 + ] + }, + "from": [ + 16.8, + -5.04 + ], + "tag": null, + "to": [ + 13.44, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10340, + 10362, + 0 + ] + }, + "from": [ + 13.44, + -1.68 + ], + "tag": null, + "to": [ + 13.44, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10392, + 10427, + 0 + ] + }, + "from": [ + 13.44, + 0.0 + ], + "tag": null, + "to": [ + 15.96, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10459, + 10497, + 0 + ] + }, + "from": [ + 15.96, + 0.0 + ], + "tag": null, + "to": [ + 15.96, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10528, + 10552, + 0 + ] + }, + "from": [ + 15.96, + -1.68 + ], + "tag": null, + "to": [ + 16.8, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10584, + 10608, + 0 + ] + }, + "from": [ + 16.8, + -1.68 + ], + "tag": null, + "to": [ + 16.8, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10639, + 10664, + 0 + ] + }, + "from": [ + 16.8, + -3.36 + ], + "tag": null, + "to": [ + 17.64, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10696, + 10721, + 0 + ] + }, + "from": [ + 17.64, + -3.36 + ], + "tag": null, + "to": [ + 17.64, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10751, + 10775, + 0 + ] + }, + "from": [ + 17.64, + -4.62 + ], + "tag": null, + "to": [ + 16.8, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10807, + 10831, + 0 + ] + }, + "from": [ + 16.8, + -4.62 + ], + "tag": null, + "to": [ + 16.8, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10861, + 10886, + 0 + ] + }, + "from": [ + 16.8, + -3.36 + ], + "tag": null, + "to": [ + 15.96, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10918, + 10943, + 0 + ] + }, + "from": [ + 15.96, + -3.36 + ], + "tag": null, + "to": [ + 15.96, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 10973, + 10998, + 0 + ] + }, + "from": [ + 15.96, + -1.68 + ], + "tag": null, + "to": [ + 15.12, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11030, + 11061, + 0 + ] + }, + "from": [ + 15.12, + -1.68 + ], + "tag": null, + "to": [ + 15.12, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11091, + 11122, + 0 + ] + }, + "from": [ + 15.12, + -0.84 + ], + "tag": null, + "to": [ + 14.28, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11154, + 11179, + 0 + ] + }, + "from": [ + 14.28, + -0.84 + ], + "tag": null, + "to": [ + 14.28, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11209, + 11234, + 0 + ] + }, + "from": [ + 14.28, + -1.68 + ], + "tag": null, + "to": [ + 13.44, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11266, + 11291, + 0 + ] + }, + "from": [ + 13.44, + -1.68 + ], + "tag": null, + "to": [ + 13.44, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11321, + 11345, + 0 + ] + }, + "from": [ + 13.44, + -3.36 + ], + "tag": null, + "to": [ + 12.6, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11377, + 11401, + 0 + ] + }, + "from": [ + 12.6, + -3.36 + ], + "tag": null, + "to": [ + 12.6, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11431, + 11456, + 0 + ] + }, + "from": [ + 12.6, + -4.62 + ], + "tag": null, + "to": [ + 11.76, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11488, + 11513, + 0 + ] + }, + "from": [ + 11.76, + -4.62 + ], + "tag": null, + "to": [ + 11.76, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11543, + 11567, + 0 + ] + }, + "from": [ + 11.76, + -3.36 + ], + "tag": null, + "to": [ + 12.6, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11599, + 11623, + 0 + ] + }, + "from": [ + 12.6, + -3.36 + ], + "tag": null, + "to": [ + 12.6, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11653, + 11677, + 0 + ] + }, + "from": [ + 12.6, + -1.68 + ], + "tag": null, + "to": [ + 5.04, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11699, + 11720, + 0 + ] + }, + "from": [ + 5.04, + -1.68 + ], + "tag": null, + "to": [ + 5.04, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11750, + 11771, + 0 + ] + }, + "from": [ + 5.04, + 0.0 + ], + "tag": null, + "to": [ + 7.56, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11803, + 11827, + 0 + ] + }, + "from": [ + 7.56, + 0.0 + ], + "tag": null, + "to": [ + 7.56, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11857, + 11880, + 0 + ] + }, + "from": [ + 7.56, + -1.68 + ], + "tag": null, + "to": [ + 8.4, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11912, + 11935, + 0 + ] + }, + "from": [ + 8.4, + -1.68 + ], + "tag": null, + "to": [ + 8.4, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 11965, + 11989, + 0 + ] + }, + "from": [ + 8.4, + -3.36 + ], + "tag": null, + "to": [ + 9.24, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12021, + 12045, + 0 + ] + }, + "from": [ + 9.24, + -3.36 + ], + "tag": null, + "to": [ + 9.24, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12075, + 12098, + 0 + ] + }, + "from": [ + 9.24, + -4.62 + ], + "tag": null, + "to": [ + 8.4, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12130, + 12153, + 0 + ] + }, + "from": [ + 8.4, + -4.62 + ], + "tag": null, + "to": [ + 8.4, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12183, + 12207, + 0 + ] + }, + "from": [ + 8.4, + -3.36 + ], + "tag": null, + "to": [ + 7.56, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12239, + 12263, + 0 + ] + }, + "from": [ + 7.56, + -3.36 + ], + "tag": null, + "to": [ + 7.56, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12293, + 12317, + 0 + ] + }, + "from": [ + 7.56, + -1.68 + ], + "tag": null, + "to": [ + 6.72, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12349, + 12379, + 0 + ] + }, + "from": [ + 6.72, + -1.68 + ], + "tag": null, + "to": [ + 6.72, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12409, + 12439, + 0 + ] + }, + "from": [ + 6.72, + -0.84 + ], + "tag": null, + "to": [ + 5.88, + -0.84 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12471, + 12495, + 0 + ] + }, + "from": [ + 5.88, + -0.84 + ], + "tag": null, + "to": [ + 5.88, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12525, + 12549, + 0 + ] + }, + "from": [ + 5.88, + -1.68 + ], + "tag": null, + "to": [ + 5.04, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12581, + 12605, + 0 + ] + }, + "from": [ + 5.04, + -1.68 + ], + "tag": null, + "to": [ + 5.04, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12635, + 12658, + 0 + ] + }, + "from": [ + 5.04, + -3.36 + ], + "tag": null, + "to": [ + 4.2, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12690, + 12713, + 0 + ] + }, + "from": [ + 4.2, + -3.36 + ], + "tag": null, + "to": [ + 4.2, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12743, + 12767, + 0 + ] + }, + "from": [ + 4.2, + -4.62 + ], + "tag": null, + "to": [ + 3.36, + -4.62 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12799, + 12823, + 0 + ] + }, + "from": [ + 3.36, + -4.62 + ], + "tag": null, + "to": [ + 3.36, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12853, + 12876, + 0 + ] + }, + "from": [ + 3.36, + -3.36 + ], + "tag": null, + "to": [ + 4.2, + -3.36 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12908, + 12931, + 0 + ] + }, + "from": [ + 4.2, + -3.36 + ], + "tag": null, + "to": [ + 4.2, + -1.68 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 12961, + 12986, + 0 + ] + }, + "from": [ + 4.2, + -1.68 + ], + "tag": null, + "to": [ + 13.44, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13008, + 13033, + 0 + ] + }, + "from": [ + 13.44, + -5.88 + ], + "tag": null, + "to": [ + 13.44, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13063, + 13088, + 0 + ] + }, + "from": [ + 13.44, + -5.04 + ], + "tag": null, + "to": [ + 14.28, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13120, + 13144, + 0 + ] + }, + "from": [ + 14.28, + -5.04 + ], + "tag": null, + "to": [ + 14.28, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13174, + 13198, + 0 + ] + }, + "from": [ + 14.28, + -4.2 + ], + "tag": null, + "to": [ + 15.12, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13230, + 13255, + 0 + ] + }, + "from": [ + 15.12, + -4.2 + ], + "tag": null, + "to": [ + 15.12, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13286, + 13324, + 0 + ] + }, + "from": [ + 15.12, + -5.04 + ], + "tag": null, + "to": [ + 15.96, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13356, + 13394, + 0 + ] + }, + "from": [ + 15.96, + -5.04 + ], + "tag": null, + "to": [ + 15.96, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13425, + 13449, + 0 + ] + }, + "from": [ + 15.96, + -5.88 + ], + "tag": null, + "to": [ + 5.88, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13471, + 13494, + 0 + ] + }, + "from": [ + 5.88, + -5.04 + ], + "tag": null, + "to": [ + 5.88, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13524, + 13547, + 0 + ] + }, + "from": [ + 5.88, + -4.2 + ], + "tag": null, + "to": [ + 6.72, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13579, + 13603, + 0 + ] + }, + "from": [ + 6.72, + -4.2 + ], + "tag": null, + "to": [ + 6.72, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13633, + 13657, + 0 + ] + }, + "from": [ + 6.72, + -5.04 + ], + "tag": null, + "to": [ + 7.56, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13689, + 13713, + 0 + ] + }, + "from": [ + 7.56, + -5.04 + ], + "tag": null, + "to": [ + 7.56, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13743, + 13767, + 0 + ] + }, + "from": [ + 7.56, + -5.88 + ], + "tag": null, + "to": [ + 5.04, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13799, + 13823, + 0 + ] + }, + "from": [ + 5.04, + -5.88 + ], + "tag": null, + "to": [ + 5.04, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13853, + 13878, + 0 + ] + }, + "from": [ + 5.04, + -5.04 + ], + "tag": null, + "to": [ + 17.64, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13900, + 13925, + 0 + ] + }, + "from": [ + 17.64, + -5.88 + ], + "tag": null, + "to": [ + 17.64, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 13955, + 13979, + 0 + ] + }, + "from": [ + 17.64, + -5.04 + ], + "tag": null, + "to": [ + 16.8, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14011, + 14034, + 0 + ] + }, + "from": [ + 16.8, + -5.04 + ], + "tag": null, + "to": [ + 16.8, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14064, + 14088, + 0 + ] + }, + "from": [ + 16.8, + -4.2 + ], + "tag": null, + "to": [ + 17.64, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14120, + 14145, + 0 + ] + }, + "from": [ + 17.64, + -4.2 + ], + "tag": null, + "to": [ + 17.64, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14176, + 14201, + 0 + ] + }, + "from": [ + 17.64, + -5.04 + ], + "tag": null, + "to": [ + 18.48, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14233, + 14258, + 0 + ] + }, + "from": [ + 18.48, + -5.04 + ], + "tag": null, + "to": [ + 18.48, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14289, + 14313, + 0 + ] + }, + "from": [ + 18.48, + -5.88 + ], + "tag": null, + "to": [ + 3.36, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14335, + 14359, + 0 + ] + }, + "from": [ + 3.36, + -5.04 + ], + "tag": null, + "to": [ + 3.36, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14389, + 14413, + 0 + ] + }, + "from": [ + 3.36, + -5.88 + ], + "tag": null, + "to": [ + 2.52, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14445, + 14469, + 0 + ] + }, + "from": [ + 2.52, + -5.88 + ], + "tag": null, + "to": [ + 2.52, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14499, + 14523, + 0 + ] + }, + "from": [ + 2.52, + -5.04 + ], + "tag": null, + "to": [ + 3.36, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14555, + 14578, + 0 + ] + }, + "from": [ + 3.36, + -5.04 + ], + "tag": null, + "to": [ + 3.36, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14608, + 14630, + 0 + ] + }, + "from": [ + 3.36, + -4.2 + ], + "tag": null, + "to": [ + 4.2, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14662, + 14685, + 0 + ] + }, + "from": [ + 4.2, + -4.2 + ], + "tag": null, + "to": [ + 4.2, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14716, + 14738, + 0 + ] + }, + "from": [ + 4.2, + -5.04 + ], + "tag": null, + "to": [ + 8.4, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14760, + 14783, + 0 + ] + }, + "from": [ + 8.4, + -4.2 + ], + "tag": null, + "to": [ + 9.24, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14815, + 14839, + 0 + ] + }, + "from": [ + 9.24, + -4.2 + ], + "tag": null, + "to": [ + 9.24, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14870, + 14895, + 0 + ] + }, + "from": [ + 9.24, + -5.04 + ], + "tag": null, + "to": [ + 10.08, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14927, + 14952, + 0 + ] + }, + "from": [ + 10.08, + -5.04 + ], + "tag": null, + "to": [ + 10.08, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 14982, + 15006, + 0 + ] + }, + "from": [ + 10.08, + -5.88 + ], + "tag": null, + "to": [ + 9.24, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15038, + 15062, + 0 + ] + }, + "from": [ + 9.24, + -5.88 + ], + "tag": null, + "to": [ + 9.24, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15092, + 15115, + 0 + ] + }, + "from": [ + 9.24, + -5.04 + ], + "tag": null, + "to": [ + 8.4, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15147, + 15171, + 0 + ] + }, + "from": [ + 8.4, + -5.04 + ], + "tag": null, + "to": [ + 11.76, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15193, + 15216, + 0 + ] + }, + "from": [ + 11.76, + -4.2 + ], + "tag": null, + "to": [ + 12.6, + -4.2 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15248, + 15272, + 0 + ] + }, + "from": [ + 12.6, + -4.2 + ], + "tag": null, + "to": [ + 12.6, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15302, + 15327, + 0 + ] + }, + "from": [ + 12.6, + -5.04 + ], + "tag": null, + "to": [ + 11.76, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15359, + 15384, + 0 + ] + }, + "from": [ + 11.76, + -5.04 + ], + "tag": null, + "to": [ + 11.76, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15414, + 15439, + 0 + ] + }, + "from": [ + 11.76, + -5.88 + ], + "tag": null, + "to": [ + 10.92, + -5.88 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15471, + 15496, + 0 + ] + }, + "from": [ + 10.92, + -5.88 + ], + "tag": null, + "to": [ + 10.92, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15526, + 15551, + 0 + ] + }, + "from": [ + 10.92, + -5.04 + ], + "tag": null, + "to": [ + 11.76, + -5.04 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15583, + 15609, + 0 + ] + }, + "from": [ + 11.76, + -5.04 + ], + "tag": null, + "to": [ + 14.28, + -10.92 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15631, + 15657, + 0 + ] + }, + "from": [ + 14.28, + -10.92 + ], + "tag": null, + "to": [ + 13.44, + -10.92 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15689, + 15715, + 0 + ] + }, + "from": [ + 13.44, + -10.92 + ], + "tag": null, + "to": [ + 13.44, + -13.44 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15746, + 15772, + 0 + ] + }, + "from": [ + 13.44, + -13.44 + ], + "tag": null, + "to": [ + 14.28, + -13.44 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 15804, + 15812, + 0 + ] + }, + "from": [ + 14.28, + -13.44 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 31, + 56, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 31, + 56, + 0 + ] + } + ] + }, + "height": 1.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "__meta": [ + { + "sourceRange": [ + 31, + 56, + 0 + ] + } + ] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null +} diff --git a/src/wasm-lib/kcl/tests/kittycad_svg/rendered_model.png b/src/wasm-lib/kcl/tests/kittycad_svg/rendered_model.png new file mode 100644 index 000000000..4d5ae164e Binary files /dev/null and b/src/wasm-lib/kcl/tests/kittycad_svg/rendered_model.png differ diff --git a/src/wasm-lib/kcl/tests/kittycad_svg/tokens.snap b/src/wasm-lib/kcl/tests/kittycad_svg/tokens.snap new file mode 100644 index 000000000..c467c469c --- /dev/null +++ b/src/wasm-lib/kcl/tests/kittycad_svg/tokens.snap @@ -0,0 +1,30615 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of tokenizing kittycad_svg.kcl +snapshot_kind: text +--- +{ + "Ok": [ + { + "type": "word", + "start": 0, + "end": 3, + "value": "svg" + }, + { + "type": "whitespace", + "start": 3, + "end": 4, + "value": " " + }, + { + "type": "operator", + "start": 4, + "end": 5, + "value": "=" + }, + { + "type": "whitespace", + "start": 5, + "end": 6, + "value": " " + }, + { + "type": "word", + "start": 6, + "end": 19, + "value": "startSketchOn" + }, + { + "type": "brace", + "start": 19, + "end": 20, + "value": "(" + }, + { + "type": "string", + "start": 20, + "end": 24, + "value": "'XY'" + }, + { + "type": "brace", + "start": 24, + "end": 25, + "value": ")" + }, + { + "type": "whitespace", + "start": 25, + "end": 28, + "value": "\n " + }, + { + "type": "operator", + "start": 28, + "end": 30, + "value": "|>" + }, + { + "type": "whitespace", + "start": 30, + "end": 31, + "value": " " + }, + { + "type": "word", + "start": 31, + "end": 45, + "value": "startProfileAt" + }, + { + "type": "brace", + "start": 45, + "end": 46, + "value": "(" + }, + { + "type": "brace", + "start": 46, + "end": 47, + "value": "[" + }, + { + "type": "number", + "start": 47, + "end": 48, + "value": "0" + }, + { + "type": "comma", + "start": 48, + "end": 49, + "value": "," + }, + { + "type": "whitespace", + "start": 49, + "end": 50, + "value": " " + }, + { + "type": "number", + "start": 50, + "end": 51, + "value": "0" + }, + { + "type": "brace", + "start": 51, + "end": 52, + "value": "]" + }, + { + "type": "comma", + "start": 52, + "end": 53, + "value": "," + }, + { + "type": "whitespace", + "start": 53, + "end": 54, + "value": " " + }, + { + "type": "operator", + "start": 54, + "end": 55, + "value": "%" + }, + { + "type": "brace", + "start": 55, + "end": 56, + "value": ")" + }, + { + "type": "whitespace", + "start": 56, + "end": 59, + "value": "\n " + }, + { + "type": "operator", + "start": 59, + "end": 61, + "value": "|>" + }, + { + "type": "whitespace", + "start": 61, + "end": 62, + "value": " " + }, + { + "type": "word", + "start": 62, + "end": 68, + "value": "lineTo" + }, + { + "type": "brace", + "start": 68, + "end": 69, + "value": "(" + }, + { + "type": "brace", + "start": 69, + "end": 70, + "value": "[" + }, + { + "type": "number", + "start": 70, + "end": 74, + "value": "2.52" + }, + { + "type": "comma", + "start": 74, + "end": 75, + "value": "," + }, + { + "type": "whitespace", + "start": 75, + "end": 76, + "value": " " + }, + { + "type": "operator", + "start": 76, + "end": 77, + "value": "-" + }, + { + "type": "number", + "start": 77, + "end": 82, + "value": "26.04" + }, + { + "type": "brace", + "start": 82, + "end": 83, + "value": "]" + }, + { + "type": "comma", + "start": 83, + "end": 84, + "value": "," + }, + { + "type": "whitespace", + "start": 84, + "end": 85, + "value": " " + }, + { + "type": "operator", + "start": 85, + "end": 86, + "value": "%" + }, + { + "type": "brace", + "start": 86, + "end": 87, + "value": ")" + }, + { + "type": "whitespace", + "start": 87, + "end": 88, + "value": " " + }, + { + "type": "lineComment", + "start": 88, + "end": 103, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 103, + "end": 106, + "value": "\n " + }, + { + "type": "operator", + "start": 106, + "end": 108, + "value": "|>" + }, + { + "type": "whitespace", + "start": 108, + "end": 109, + "value": " " + }, + { + "type": "word", + "start": 109, + "end": 115, + "value": "lineTo" + }, + { + "type": "brace", + "start": 115, + "end": 116, + "value": "(" + }, + { + "type": "brace", + "start": 116, + "end": 117, + "value": "[" + }, + { + "type": "number", + "start": 117, + "end": 121, + "value": "2.52" + }, + { + "type": "comma", + "start": 121, + "end": 122, + "value": "," + }, + { + "type": "whitespace", + "start": 122, + "end": 123, + "value": " " + }, + { + "type": "operator", + "start": 123, + "end": 124, + "value": "-" + }, + { + "type": "number", + "start": 124, + "end": 128, + "value": "25.2" + }, + { + "type": "brace", + "start": 128, + "end": 129, + "value": "]" + }, + { + "type": "comma", + "start": 129, + "end": 130, + "value": "," + }, + { + "type": "whitespace", + "start": 130, + "end": 131, + "value": " " + }, + { + "type": "operator", + "start": 131, + "end": 132, + "value": "%" + }, + { + "type": "brace", + "start": 132, + "end": 133, + "value": ")" + }, + { + "type": "whitespace", + "start": 133, + "end": 134, + "value": " " + }, + { + "type": "lineComment", + "start": 134, + "end": 157, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 157, + "end": 160, + "value": "\n " + }, + { + "type": "operator", + "start": 160, + "end": 162, + "value": "|>" + }, + { + "type": "whitespace", + "start": 162, + "end": 163, + "value": " " + }, + { + "type": "word", + "start": 163, + "end": 169, + "value": "lineTo" + }, + { + "type": "brace", + "start": 169, + "end": 170, + "value": "(" + }, + { + "type": "brace", + "start": 170, + "end": 171, + "value": "[" + }, + { + "type": "number", + "start": 171, + "end": 175, + "value": "0.84" + }, + { + "type": "comma", + "start": 175, + "end": 176, + "value": "," + }, + { + "type": "whitespace", + "start": 176, + "end": 177, + "value": " " + }, + { + "type": "operator", + "start": 177, + "end": 178, + "value": "-" + }, + { + "type": "number", + "start": 178, + "end": 182, + "value": "25.2" + }, + { + "type": "brace", + "start": 182, + "end": 183, + "value": "]" + }, + { + "type": "comma", + "start": 183, + "end": 184, + "value": "," + }, + { + "type": "whitespace", + "start": 184, + "end": 185, + "value": " " + }, + { + "type": "operator", + "start": 185, + "end": 186, + "value": "%" + }, + { + "type": "brace", + "start": 186, + "end": 187, + "value": ")" + }, + { + "type": "whitespace", + "start": 187, + "end": 188, + "value": " " + }, + { + "type": "lineComment", + "start": 188, + "end": 213, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 213, + "end": 216, + "value": "\n " + }, + { + "type": "operator", + "start": 216, + "end": 218, + "value": "|>" + }, + { + "type": "whitespace", + "start": 218, + "end": 219, + "value": " " + }, + { + "type": "word", + "start": 219, + "end": 225, + "value": "lineTo" + }, + { + "type": "brace", + "start": 225, + "end": 226, + "value": "(" + }, + { + "type": "brace", + "start": 226, + "end": 227, + "value": "[" + }, + { + "type": "number", + "start": 227, + "end": 231, + "value": "0.84" + }, + { + "type": "comma", + "start": 231, + "end": 232, + "value": "," + }, + { + "type": "whitespace", + "start": 232, + "end": 233, + "value": " " + }, + { + "type": "operator", + "start": 233, + "end": 234, + "value": "-" + }, + { + "type": "number", + "start": 234, + "end": 239, + "value": "24.36" + }, + { + "type": "brace", + "start": 239, + "end": 240, + "value": "]" + }, + { + "type": "comma", + "start": 240, + "end": 241, + "value": "," + }, + { + "type": "whitespace", + "start": 241, + "end": 242, + "value": " " + }, + { + "type": "operator", + "start": 242, + "end": 243, + "value": "%" + }, + { + "type": "brace", + "start": 243, + "end": 244, + "value": ")" + }, + { + "type": "whitespace", + "start": 244, + "end": 245, + "value": " " + }, + { + "type": "lineComment", + "start": 245, + "end": 268, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 268, + "end": 271, + "value": "\n " + }, + { + "type": "operator", + "start": 271, + "end": 273, + "value": "|>" + }, + { + "type": "whitespace", + "start": 273, + "end": 274, + "value": " " + }, + { + "type": "word", + "start": 274, + "end": 280, + "value": "lineTo" + }, + { + "type": "brace", + "start": 280, + "end": 281, + "value": "(" + }, + { + "type": "brace", + "start": 281, + "end": 282, + "value": "[" + }, + { + "type": "number", + "start": 282, + "end": 283, + "value": "0" + }, + { + "type": "comma", + "start": 283, + "end": 284, + "value": "," + }, + { + "type": "whitespace", + "start": 284, + "end": 285, + "value": " " + }, + { + "type": "operator", + "start": 285, + "end": 286, + "value": "-" + }, + { + "type": "number", + "start": 286, + "end": 291, + "value": "24.36" + }, + { + "type": "brace", + "start": 291, + "end": 292, + "value": "]" + }, + { + "type": "comma", + "start": 292, + "end": 293, + "value": "," + }, + { + "type": "whitespace", + "start": 293, + "end": 294, + "value": " " + }, + { + "type": "operator", + "start": 294, + "end": 295, + "value": "%" + }, + { + "type": "brace", + "start": 295, + "end": 296, + "value": ")" + }, + { + "type": "whitespace", + "start": 296, + "end": 297, + "value": " " + }, + { + "type": "lineComment", + "start": 297, + "end": 322, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 322, + "end": 325, + "value": "\n " + }, + { + "type": "operator", + "start": 325, + "end": 327, + "value": "|>" + }, + { + "type": "whitespace", + "start": 327, + "end": 328, + "value": " " + }, + { + "type": "word", + "start": 328, + "end": 334, + "value": "lineTo" + }, + { + "type": "brace", + "start": 334, + "end": 335, + "value": "(" + }, + { + "type": "brace", + "start": 335, + "end": 336, + "value": "[" + }, + { + "type": "number", + "start": 336, + "end": 337, + "value": "0" + }, + { + "type": "comma", + "start": 337, + "end": 338, + "value": "," + }, + { + "type": "whitespace", + "start": 338, + "end": 339, + "value": " " + }, + { + "type": "operator", + "start": 339, + "end": 340, + "value": "-" + }, + { + "type": "number", + "start": 340, + "end": 344, + "value": "6.72" + }, + { + "type": "brace", + "start": 344, + "end": 345, + "value": "]" + }, + { + "type": "comma", + "start": 345, + "end": 346, + "value": "," + }, + { + "type": "whitespace", + "start": 346, + "end": 347, + "value": " " + }, + { + "type": "operator", + "start": 347, + "end": 348, + "value": "%" + }, + { + "type": "brace", + "start": 348, + "end": 349, + "value": ")" + }, + { + "type": "whitespace", + "start": 349, + "end": 350, + "value": " " + }, + { + "type": "lineComment", + "start": 350, + "end": 373, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 373, + "end": 376, + "value": "\n " + }, + { + "type": "operator", + "start": 376, + "end": 378, + "value": "|>" + }, + { + "type": "whitespace", + "start": 378, + "end": 379, + "value": " " + }, + { + "type": "word", + "start": 379, + "end": 385, + "value": "lineTo" + }, + { + "type": "brace", + "start": 385, + "end": 386, + "value": "(" + }, + { + "type": "brace", + "start": 386, + "end": 387, + "value": "[" + }, + { + "type": "number", + "start": 387, + "end": 391, + "value": "0.84" + }, + { + "type": "comma", + "start": 391, + "end": 392, + "value": "," + }, + { + "type": "whitespace", + "start": 392, + "end": 393, + "value": " " + }, + { + "type": "operator", + "start": 393, + "end": 394, + "value": "-" + }, + { + "type": "number", + "start": 394, + "end": 398, + "value": "6.72" + }, + { + "type": "brace", + "start": 398, + "end": 399, + "value": "]" + }, + { + "type": "comma", + "start": 399, + "end": 400, + "value": "," + }, + { + "type": "whitespace", + "start": 400, + "end": 401, + "value": " " + }, + { + "type": "operator", + "start": 401, + "end": 402, + "value": "%" + }, + { + "type": "brace", + "start": 402, + "end": 403, + "value": ")" + }, + { + "type": "whitespace", + "start": 403, + "end": 404, + "value": " " + }, + { + "type": "lineComment", + "start": 404, + "end": 429, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 429, + "end": 432, + "value": "\n " + }, + { + "type": "operator", + "start": 432, + "end": 434, + "value": "|>" + }, + { + "type": "whitespace", + "start": 434, + "end": 435, + "value": " " + }, + { + "type": "word", + "start": 435, + "end": 441, + "value": "lineTo" + }, + { + "type": "brace", + "start": 441, + "end": 442, + "value": "(" + }, + { + "type": "brace", + "start": 442, + "end": 443, + "value": "[" + }, + { + "type": "number", + "start": 443, + "end": 447, + "value": "0.84" + }, + { + "type": "comma", + "start": 447, + "end": 448, + "value": "," + }, + { + "type": "whitespace", + "start": 448, + "end": 449, + "value": " " + }, + { + "type": "operator", + "start": 449, + "end": 450, + "value": "-" + }, + { + "type": "number", + "start": 450, + "end": 454, + "value": "5.88" + }, + { + "type": "brace", + "start": 454, + "end": 455, + "value": "]" + }, + { + "type": "comma", + "start": 455, + "end": 456, + "value": "," + }, + { + "type": "whitespace", + "start": 456, + "end": 457, + "value": " " + }, + { + "type": "operator", + "start": 457, + "end": 458, + "value": "%" + }, + { + "type": "brace", + "start": 458, + "end": 459, + "value": ")" + }, + { + "type": "whitespace", + "start": 459, + "end": 460, + "value": " " + }, + { + "type": "lineComment", + "start": 460, + "end": 483, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 483, + "end": 486, + "value": "\n " + }, + { + "type": "operator", + "start": 486, + "end": 488, + "value": "|>" + }, + { + "type": "whitespace", + "start": 488, + "end": 489, + "value": " " + }, + { + "type": "word", + "start": 489, + "end": 495, + "value": "lineTo" + }, + { + "type": "brace", + "start": 495, + "end": 496, + "value": "(" + }, + { + "type": "brace", + "start": 496, + "end": 497, + "value": "[" + }, + { + "type": "number", + "start": 497, + "end": 501, + "value": "1.68" + }, + { + "type": "comma", + "start": 501, + "end": 502, + "value": "," + }, + { + "type": "whitespace", + "start": 502, + "end": 503, + "value": " " + }, + { + "type": "operator", + "start": 503, + "end": 504, + "value": "-" + }, + { + "type": "number", + "start": 504, + "end": 508, + "value": "5.88" + }, + { + "type": "brace", + "start": 508, + "end": 509, + "value": "]" + }, + { + "type": "comma", + "start": 509, + "end": 510, + "value": "," + }, + { + "type": "whitespace", + "start": 510, + "end": 511, + "value": " " + }, + { + "type": "operator", + "start": 511, + "end": 512, + "value": "%" + }, + { + "type": "brace", + "start": 512, + "end": 513, + "value": ")" + }, + { + "type": "whitespace", + "start": 513, + "end": 514, + "value": " " + }, + { + "type": "lineComment", + "start": 514, + "end": 539, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 539, + "end": 542, + "value": "\n " + }, + { + "type": "operator", + "start": 542, + "end": 544, + "value": "|>" + }, + { + "type": "whitespace", + "start": 544, + "end": 545, + "value": " " + }, + { + "type": "word", + "start": 545, + "end": 551, + "value": "lineTo" + }, + { + "type": "brace", + "start": 551, + "end": 552, + "value": "(" + }, + { + "type": "brace", + "start": 552, + "end": 553, + "value": "[" + }, + { + "type": "number", + "start": 553, + "end": 557, + "value": "1.68" + }, + { + "type": "comma", + "start": 557, + "end": 558, + "value": "," + }, + { + "type": "whitespace", + "start": 558, + "end": 559, + "value": " " + }, + { + "type": "operator", + "start": 559, + "end": 560, + "value": "-" + }, + { + "type": "number", + "start": 560, + "end": 564, + "value": "5.04" + }, + { + "type": "brace", + "start": 564, + "end": 565, + "value": "]" + }, + { + "type": "comma", + "start": 565, + "end": 566, + "value": "," + }, + { + "type": "whitespace", + "start": 566, + "end": 567, + "value": " " + }, + { + "type": "operator", + "start": 567, + "end": 568, + "value": "%" + }, + { + "type": "brace", + "start": 568, + "end": 569, + "value": ")" + }, + { + "type": "whitespace", + "start": 569, + "end": 570, + "value": " " + }, + { + "type": "lineComment", + "start": 570, + "end": 593, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 593, + "end": 596, + "value": "\n " + }, + { + "type": "operator", + "start": 596, + "end": 598, + "value": "|>" + }, + { + "type": "whitespace", + "start": 598, + "end": 599, + "value": " " + }, + { + "type": "word", + "start": 599, + "end": 605, + "value": "lineTo" + }, + { + "type": "brace", + "start": 605, + "end": 606, + "value": "(" + }, + { + "type": "brace", + "start": 606, + "end": 607, + "value": "[" + }, + { + "type": "number", + "start": 607, + "end": 611, + "value": "2.52" + }, + { + "type": "comma", + "start": 611, + "end": 612, + "value": "," + }, + { + "type": "whitespace", + "start": 612, + "end": 613, + "value": " " + }, + { + "type": "operator", + "start": 613, + "end": 614, + "value": "-" + }, + { + "type": "number", + "start": 614, + "end": 618, + "value": "5.04" + }, + { + "type": "brace", + "start": 618, + "end": 619, + "value": "]" + }, + { + "type": "comma", + "start": 619, + "end": 620, + "value": "," + }, + { + "type": "whitespace", + "start": 620, + "end": 621, + "value": " " + }, + { + "type": "operator", + "start": 621, + "end": 622, + "value": "%" + }, + { + "type": "brace", + "start": 622, + "end": 623, + "value": ")" + }, + { + "type": "whitespace", + "start": 623, + "end": 624, + "value": " " + }, + { + "type": "lineComment", + "start": 624, + "end": 649, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 649, + "end": 652, + "value": "\n " + }, + { + "type": "operator", + "start": 652, + "end": 654, + "value": "|>" + }, + { + "type": "whitespace", + "start": 654, + "end": 655, + "value": " " + }, + { + "type": "word", + "start": 655, + "end": 661, + "value": "lineTo" + }, + { + "type": "brace", + "start": 661, + "end": 662, + "value": "(" + }, + { + "type": "brace", + "start": 662, + "end": 663, + "value": "[" + }, + { + "type": "number", + "start": 663, + "end": 667, + "value": "2.52" + }, + { + "type": "comma", + "start": 667, + "end": 668, + "value": "," + }, + { + "type": "whitespace", + "start": 668, + "end": 669, + "value": " " + }, + { + "type": "operator", + "start": 669, + "end": 670, + "value": "-" + }, + { + "type": "number", + "start": 670, + "end": 673, + "value": "4.2" + }, + { + "type": "brace", + "start": 673, + "end": 674, + "value": "]" + }, + { + "type": "comma", + "start": 674, + "end": 675, + "value": "," + }, + { + "type": "whitespace", + "start": 675, + "end": 676, + "value": " " + }, + { + "type": "operator", + "start": 676, + "end": 677, + "value": "%" + }, + { + "type": "brace", + "start": 677, + "end": 678, + "value": ")" + }, + { + "type": "whitespace", + "start": 678, + "end": 679, + "value": " " + }, + { + "type": "lineComment", + "start": 679, + "end": 702, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 702, + "end": 705, + "value": "\n " + }, + { + "type": "operator", + "start": 705, + "end": 707, + "value": "|>" + }, + { + "type": "whitespace", + "start": 707, + "end": 708, + "value": " " + }, + { + "type": "word", + "start": 708, + "end": 714, + "value": "lineTo" + }, + { + "type": "brace", + "start": 714, + "end": 715, + "value": "(" + }, + { + "type": "brace", + "start": 715, + "end": 716, + "value": "[" + }, + { + "type": "number", + "start": 716, + "end": 720, + "value": "3.36" + }, + { + "type": "comma", + "start": 720, + "end": 721, + "value": "," + }, + { + "type": "whitespace", + "start": 721, + "end": 722, + "value": " " + }, + { + "type": "operator", + "start": 722, + "end": 723, + "value": "-" + }, + { + "type": "number", + "start": 723, + "end": 726, + "value": "4.2" + }, + { + "type": "brace", + "start": 726, + "end": 727, + "value": "]" + }, + { + "type": "comma", + "start": 727, + "end": 728, + "value": "," + }, + { + "type": "whitespace", + "start": 728, + "end": 729, + "value": " " + }, + { + "type": "operator", + "start": 729, + "end": 730, + "value": "%" + }, + { + "type": "brace", + "start": 730, + "end": 731, + "value": ")" + }, + { + "type": "whitespace", + "start": 731, + "end": 732, + "value": " " + }, + { + "type": "lineComment", + "start": 732, + "end": 757, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 757, + "end": 760, + "value": "\n " + }, + { + "type": "operator", + "start": 760, + "end": 762, + "value": "|>" + }, + { + "type": "whitespace", + "start": 762, + "end": 763, + "value": " " + }, + { + "type": "word", + "start": 763, + "end": 769, + "value": "lineTo" + }, + { + "type": "brace", + "start": 769, + "end": 770, + "value": "(" + }, + { + "type": "brace", + "start": 770, + "end": 771, + "value": "[" + }, + { + "type": "number", + "start": 771, + "end": 775, + "value": "3.36" + }, + { + "type": "comma", + "start": 775, + "end": 776, + "value": "," + }, + { + "type": "whitespace", + "start": 776, + "end": 777, + "value": " " + }, + { + "type": "operator", + "start": 777, + "end": 778, + "value": "-" + }, + { + "type": "number", + "start": 778, + "end": 782, + "value": "3.36" + }, + { + "type": "brace", + "start": 782, + "end": 783, + "value": "]" + }, + { + "type": "comma", + "start": 783, + "end": 784, + "value": "," + }, + { + "type": "whitespace", + "start": 784, + "end": 785, + "value": " " + }, + { + "type": "operator", + "start": 785, + "end": 786, + "value": "%" + }, + { + "type": "brace", + "start": 786, + "end": 787, + "value": ")" + }, + { + "type": "whitespace", + "start": 787, + "end": 788, + "value": " " + }, + { + "type": "lineComment", + "start": 788, + "end": 811, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 811, + "end": 814, + "value": "\n " + }, + { + "type": "operator", + "start": 814, + "end": 816, + "value": "|>" + }, + { + "type": "whitespace", + "start": 816, + "end": 817, + "value": " " + }, + { + "type": "word", + "start": 817, + "end": 823, + "value": "lineTo" + }, + { + "type": "brace", + "start": 823, + "end": 824, + "value": "(" + }, + { + "type": "brace", + "start": 824, + "end": 825, + "value": "[" + }, + { + "type": "number", + "start": 825, + "end": 830, + "value": "17.64" + }, + { + "type": "comma", + "start": 830, + "end": 831, + "value": "," + }, + { + "type": "whitespace", + "start": 831, + "end": 832, + "value": " " + }, + { + "type": "operator", + "start": 832, + "end": 833, + "value": "-" + }, + { + "type": "number", + "start": 833, + "end": 837, + "value": "3.36" + }, + { + "type": "brace", + "start": 837, + "end": 838, + "value": "]" + }, + { + "type": "comma", + "start": 838, + "end": 839, + "value": "," + }, + { + "type": "whitespace", + "start": 839, + "end": 840, + "value": " " + }, + { + "type": "operator", + "start": 840, + "end": 841, + "value": "%" + }, + { + "type": "brace", + "start": 841, + "end": 842, + "value": ")" + }, + { + "type": "whitespace", + "start": 842, + "end": 843, + "value": " " + }, + { + "type": "lineComment", + "start": 843, + "end": 868, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 868, + "end": 871, + "value": "\n " + }, + { + "type": "operator", + "start": 871, + "end": 873, + "value": "|>" + }, + { + "type": "whitespace", + "start": 873, + "end": 874, + "value": " " + }, + { + "type": "word", + "start": 874, + "end": 880, + "value": "lineTo" + }, + { + "type": "brace", + "start": 880, + "end": 881, + "value": "(" + }, + { + "type": "brace", + "start": 881, + "end": 882, + "value": "[" + }, + { + "type": "number", + "start": 882, + "end": 887, + "value": "17.64" + }, + { + "type": "comma", + "start": 887, + "end": 888, + "value": "," + }, + { + "type": "whitespace", + "start": 888, + "end": 889, + "value": " " + }, + { + "type": "operator", + "start": 889, + "end": 890, + "value": "-" + }, + { + "type": "number", + "start": 890, + "end": 893, + "value": "4.2" + }, + { + "type": "brace", + "start": 893, + "end": 894, + "value": "]" + }, + { + "type": "comma", + "start": 894, + "end": 895, + "value": "," + }, + { + "type": "whitespace", + "start": 895, + "end": 896, + "value": " " + }, + { + "type": "operator", + "start": 896, + "end": 897, + "value": "%" + }, + { + "type": "brace", + "start": 897, + "end": 898, + "value": ")" + }, + { + "type": "whitespace", + "start": 898, + "end": 899, + "value": " " + }, + { + "type": "lineComment", + "start": 899, + "end": 922, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 922, + "end": 925, + "value": "\n " + }, + { + "type": "operator", + "start": 925, + "end": 927, + "value": "|>" + }, + { + "type": "whitespace", + "start": 927, + "end": 928, + "value": " " + }, + { + "type": "word", + "start": 928, + "end": 934, + "value": "lineTo" + }, + { + "type": "brace", + "start": 934, + "end": 935, + "value": "(" + }, + { + "type": "brace", + "start": 935, + "end": 936, + "value": "[" + }, + { + "type": "number", + "start": 936, + "end": 941, + "value": "18.48" + }, + { + "type": "comma", + "start": 941, + "end": 942, + "value": "," + }, + { + "type": "whitespace", + "start": 942, + "end": 943, + "value": " " + }, + { + "type": "operator", + "start": 943, + "end": 944, + "value": "-" + }, + { + "type": "number", + "start": 944, + "end": 947, + "value": "4.2" + }, + { + "type": "brace", + "start": 947, + "end": 948, + "value": "]" + }, + { + "type": "comma", + "start": 948, + "end": 949, + "value": "," + }, + { + "type": "whitespace", + "start": 949, + "end": 950, + "value": " " + }, + { + "type": "operator", + "start": 950, + "end": 951, + "value": "%" + }, + { + "type": "brace", + "start": 951, + "end": 952, + "value": ")" + }, + { + "type": "whitespace", + "start": 952, + "end": 953, + "value": " " + }, + { + "type": "lineComment", + "start": 953, + "end": 978, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 978, + "end": 981, + "value": "\n " + }, + { + "type": "operator", + "start": 981, + "end": 983, + "value": "|>" + }, + { + "type": "whitespace", + "start": 983, + "end": 984, + "value": " " + }, + { + "type": "word", + "start": 984, + "end": 990, + "value": "lineTo" + }, + { + "type": "brace", + "start": 990, + "end": 991, + "value": "(" + }, + { + "type": "brace", + "start": 991, + "end": 992, + "value": "[" + }, + { + "type": "number", + "start": 992, + "end": 997, + "value": "18.48" + }, + { + "type": "comma", + "start": 997, + "end": 998, + "value": "," + }, + { + "type": "whitespace", + "start": 998, + "end": 999, + "value": " " + }, + { + "type": "operator", + "start": 999, + "end": 1000, + "value": "-" + }, + { + "type": "number", + "start": 1000, + "end": 1004, + "value": "5.04" + }, + { + "type": "brace", + "start": 1004, + "end": 1005, + "value": "]" + }, + { + "type": "comma", + "start": 1005, + "end": 1006, + "value": "," + }, + { + "type": "whitespace", + "start": 1006, + "end": 1007, + "value": " " + }, + { + "type": "operator", + "start": 1007, + "end": 1008, + "value": "%" + }, + { + "type": "brace", + "start": 1008, + "end": 1009, + "value": ")" + }, + { + "type": "whitespace", + "start": 1009, + "end": 1010, + "value": " " + }, + { + "type": "lineComment", + "start": 1010, + "end": 1034, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 1034, + "end": 1037, + "value": "\n " + }, + { + "type": "operator", + "start": 1037, + "end": 1039, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1039, + "end": 1040, + "value": " " + }, + { + "type": "word", + "start": 1040, + "end": 1046, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1046, + "end": 1047, + "value": "(" + }, + { + "type": "brace", + "start": 1047, + "end": 1048, + "value": "[" + }, + { + "type": "number", + "start": 1048, + "end": 1053, + "value": "19.32" + }, + { + "type": "comma", + "start": 1053, + "end": 1054, + "value": "," + }, + { + "type": "whitespace", + "start": 1054, + "end": 1055, + "value": " " + }, + { + "type": "operator", + "start": 1055, + "end": 1056, + "value": "-" + }, + { + "type": "number", + "start": 1056, + "end": 1060, + "value": "5.04" + }, + { + "type": "brace", + "start": 1060, + "end": 1061, + "value": "]" + }, + { + "type": "comma", + "start": 1061, + "end": 1062, + "value": "," + }, + { + "type": "whitespace", + "start": 1062, + "end": 1063, + "value": " " + }, + { + "type": "operator", + "start": 1063, + "end": 1064, + "value": "%" + }, + { + "type": "brace", + "start": 1064, + "end": 1065, + "value": ")" + }, + { + "type": "whitespace", + "start": 1065, + "end": 1066, + "value": " " + }, + { + "type": "lineComment", + "start": 1066, + "end": 1091, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 1091, + "end": 1094, + "value": "\n " + }, + { + "type": "operator", + "start": 1094, + "end": 1096, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1096, + "end": 1097, + "value": " " + }, + { + "type": "word", + "start": 1097, + "end": 1103, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1103, + "end": 1104, + "value": "(" + }, + { + "type": "brace", + "start": 1104, + "end": 1105, + "value": "[" + }, + { + "type": "number", + "start": 1105, + "end": 1110, + "value": "19.32" + }, + { + "type": "comma", + "start": 1110, + "end": 1111, + "value": "," + }, + { + "type": "whitespace", + "start": 1111, + "end": 1112, + "value": " " + }, + { + "type": "operator", + "start": 1112, + "end": 1113, + "value": "-" + }, + { + "type": "number", + "start": 1113, + "end": 1117, + "value": "5.88" + }, + { + "type": "brace", + "start": 1117, + "end": 1118, + "value": "]" + }, + { + "type": "comma", + "start": 1118, + "end": 1119, + "value": "," + }, + { + "type": "whitespace", + "start": 1119, + "end": 1120, + "value": " " + }, + { + "type": "operator", + "start": 1120, + "end": 1121, + "value": "%" + }, + { + "type": "brace", + "start": 1121, + "end": 1122, + "value": ")" + }, + { + "type": "whitespace", + "start": 1122, + "end": 1123, + "value": " " + }, + { + "type": "lineComment", + "start": 1123, + "end": 1147, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 1147, + "end": 1150, + "value": "\n " + }, + { + "type": "operator", + "start": 1150, + "end": 1152, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1152, + "end": 1153, + "value": " " + }, + { + "type": "word", + "start": 1153, + "end": 1159, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1159, + "end": 1160, + "value": "(" + }, + { + "type": "brace", + "start": 1160, + "end": 1161, + "value": "[" + }, + { + "type": "number", + "start": 1161, + "end": 1166, + "value": "20.16" + }, + { + "type": "comma", + "start": 1166, + "end": 1167, + "value": "," + }, + { + "type": "whitespace", + "start": 1167, + "end": 1168, + "value": " " + }, + { + "type": "operator", + "start": 1168, + "end": 1169, + "value": "-" + }, + { + "type": "number", + "start": 1169, + "end": 1173, + "value": "5.88" + }, + { + "type": "brace", + "start": 1173, + "end": 1174, + "value": "]" + }, + { + "type": "comma", + "start": 1174, + "end": 1175, + "value": "," + }, + { + "type": "whitespace", + "start": 1175, + "end": 1176, + "value": " " + }, + { + "type": "operator", + "start": 1176, + "end": 1177, + "value": "%" + }, + { + "type": "brace", + "start": 1177, + "end": 1178, + "value": ")" + }, + { + "type": "whitespace", + "start": 1178, + "end": 1179, + "value": " " + }, + { + "type": "lineComment", + "start": 1179, + "end": 1204, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 1204, + "end": 1207, + "value": "\n " + }, + { + "type": "operator", + "start": 1207, + "end": 1209, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1209, + "end": 1210, + "value": " " + }, + { + "type": "word", + "start": 1210, + "end": 1216, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1216, + "end": 1217, + "value": "(" + }, + { + "type": "brace", + "start": 1217, + "end": 1218, + "value": "[" + }, + { + "type": "number", + "start": 1218, + "end": 1223, + "value": "20.16" + }, + { + "type": "comma", + "start": 1223, + "end": 1224, + "value": "," + }, + { + "type": "whitespace", + "start": 1224, + "end": 1225, + "value": " " + }, + { + "type": "operator", + "start": 1225, + "end": 1226, + "value": "-" + }, + { + "type": "number", + "start": 1226, + "end": 1230, + "value": "6.72" + }, + { + "type": "brace", + "start": 1230, + "end": 1231, + "value": "]" + }, + { + "type": "comma", + "start": 1231, + "end": 1232, + "value": "," + }, + { + "type": "whitespace", + "start": 1232, + "end": 1233, + "value": " " + }, + { + "type": "operator", + "start": 1233, + "end": 1234, + "value": "%" + }, + { + "type": "brace", + "start": 1234, + "end": 1235, + "value": ")" + }, + { + "type": "whitespace", + "start": 1235, + "end": 1236, + "value": " " + }, + { + "type": "lineComment", + "start": 1236, + "end": 1259, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 1259, + "end": 1262, + "value": "\n " + }, + { + "type": "operator", + "start": 1262, + "end": 1264, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1264, + "end": 1265, + "value": " " + }, + { + "type": "word", + "start": 1265, + "end": 1271, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1271, + "end": 1272, + "value": "(" + }, + { + "type": "brace", + "start": 1272, + "end": 1273, + "value": "[" + }, + { + "type": "number", + "start": 1273, + "end": 1275, + "value": "21" + }, + { + "type": "comma", + "start": 1275, + "end": 1276, + "value": "," + }, + { + "type": "whitespace", + "start": 1276, + "end": 1277, + "value": " " + }, + { + "type": "operator", + "start": 1277, + "end": 1278, + "value": "-" + }, + { + "type": "number", + "start": 1278, + "end": 1282, + "value": "6.72" + }, + { + "type": "brace", + "start": 1282, + "end": 1283, + "value": "]" + }, + { + "type": "comma", + "start": 1283, + "end": 1284, + "value": "," + }, + { + "type": "whitespace", + "start": 1284, + "end": 1285, + "value": " " + }, + { + "type": "operator", + "start": 1285, + "end": 1286, + "value": "%" + }, + { + "type": "brace", + "start": 1286, + "end": 1287, + "value": ")" + }, + { + "type": "whitespace", + "start": 1287, + "end": 1288, + "value": " " + }, + { + "type": "lineComment", + "start": 1288, + "end": 1313, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 1313, + "end": 1316, + "value": "\n " + }, + { + "type": "operator", + "start": 1316, + "end": 1318, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1318, + "end": 1319, + "value": " " + }, + { + "type": "word", + "start": 1319, + "end": 1325, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1325, + "end": 1326, + "value": "(" + }, + { + "type": "brace", + "start": 1326, + "end": 1327, + "value": "[" + }, + { + "type": "number", + "start": 1327, + "end": 1329, + "value": "21" + }, + { + "type": "comma", + "start": 1329, + "end": 1330, + "value": "," + }, + { + "type": "whitespace", + "start": 1330, + "end": 1331, + "value": " " + }, + { + "type": "operator", + "start": 1331, + "end": 1332, + "value": "-" + }, + { + "type": "number", + "start": 1332, + "end": 1337, + "value": "24.36" + }, + { + "type": "brace", + "start": 1337, + "end": 1338, + "value": "]" + }, + { + "type": "comma", + "start": 1338, + "end": 1339, + "value": "," + }, + { + "type": "whitespace", + "start": 1339, + "end": 1340, + "value": " " + }, + { + "type": "operator", + "start": 1340, + "end": 1341, + "value": "%" + }, + { + "type": "brace", + "start": 1341, + "end": 1342, + "value": ")" + }, + { + "type": "whitespace", + "start": 1342, + "end": 1343, + "value": " " + }, + { + "type": "lineComment", + "start": 1343, + "end": 1367, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 1367, + "end": 1370, + "value": "\n " + }, + { + "type": "operator", + "start": 1370, + "end": 1372, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1372, + "end": 1373, + "value": " " + }, + { + "type": "word", + "start": 1373, + "end": 1379, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1379, + "end": 1380, + "value": "(" + }, + { + "type": "brace", + "start": 1380, + "end": 1381, + "value": "[" + }, + { + "type": "number", + "start": 1381, + "end": 1386, + "value": "20.16" + }, + { + "type": "comma", + "start": 1386, + "end": 1387, + "value": "," + }, + { + "type": "whitespace", + "start": 1387, + "end": 1388, + "value": " " + }, + { + "type": "operator", + "start": 1388, + "end": 1389, + "value": "-" + }, + { + "type": "number", + "start": 1389, + "end": 1394, + "value": "24.36" + }, + { + "type": "brace", + "start": 1394, + "end": 1395, + "value": "]" + }, + { + "type": "comma", + "start": 1395, + "end": 1396, + "value": "," + }, + { + "type": "whitespace", + "start": 1396, + "end": 1397, + "value": " " + }, + { + "type": "operator", + "start": 1397, + "end": 1398, + "value": "%" + }, + { + "type": "brace", + "start": 1398, + "end": 1399, + "value": ")" + }, + { + "type": "whitespace", + "start": 1399, + "end": 1400, + "value": " " + }, + { + "type": "lineComment", + "start": 1400, + "end": 1425, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 1425, + "end": 1428, + "value": "\n " + }, + { + "type": "operator", + "start": 1428, + "end": 1430, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1430, + "end": 1431, + "value": " " + }, + { + "type": "word", + "start": 1431, + "end": 1437, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1437, + "end": 1438, + "value": "(" + }, + { + "type": "brace", + "start": 1438, + "end": 1439, + "value": "[" + }, + { + "type": "number", + "start": 1439, + "end": 1444, + "value": "20.16" + }, + { + "type": "comma", + "start": 1444, + "end": 1445, + "value": "," + }, + { + "type": "whitespace", + "start": 1445, + "end": 1446, + "value": " " + }, + { + "type": "operator", + "start": 1446, + "end": 1447, + "value": "-" + }, + { + "type": "number", + "start": 1447, + "end": 1451, + "value": "25.2" + }, + { + "type": "brace", + "start": 1451, + "end": 1452, + "value": "]" + }, + { + "type": "comma", + "start": 1452, + "end": 1453, + "value": "," + }, + { + "type": "whitespace", + "start": 1453, + "end": 1454, + "value": " " + }, + { + "type": "operator", + "start": 1454, + "end": 1455, + "value": "%" + }, + { + "type": "brace", + "start": 1455, + "end": 1456, + "value": ")" + }, + { + "type": "whitespace", + "start": 1456, + "end": 1457, + "value": " " + }, + { + "type": "lineComment", + "start": 1457, + "end": 1481, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 1481, + "end": 1484, + "value": "\n " + }, + { + "type": "operator", + "start": 1484, + "end": 1486, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1486, + "end": 1487, + "value": " " + }, + { + "type": "word", + "start": 1487, + "end": 1493, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1493, + "end": 1494, + "value": "(" + }, + { + "type": "brace", + "start": 1494, + "end": 1495, + "value": "[" + }, + { + "type": "number", + "start": 1495, + "end": 1500, + "value": "18.48" + }, + { + "type": "comma", + "start": 1500, + "end": 1501, + "value": "," + }, + { + "type": "whitespace", + "start": 1501, + "end": 1502, + "value": " " + }, + { + "type": "operator", + "start": 1502, + "end": 1503, + "value": "-" + }, + { + "type": "number", + "start": 1503, + "end": 1507, + "value": "25.2" + }, + { + "type": "brace", + "start": 1507, + "end": 1508, + "value": "]" + }, + { + "type": "comma", + "start": 1508, + "end": 1509, + "value": "," + }, + { + "type": "whitespace", + "start": 1509, + "end": 1510, + "value": " " + }, + { + "type": "operator", + "start": 1510, + "end": 1511, + "value": "%" + }, + { + "type": "brace", + "start": 1511, + "end": 1512, + "value": ")" + }, + { + "type": "whitespace", + "start": 1512, + "end": 1513, + "value": " " + }, + { + "type": "lineComment", + "start": 1513, + "end": 1538, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 1538, + "end": 1541, + "value": "\n " + }, + { + "type": "operator", + "start": 1541, + "end": 1543, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1543, + "end": 1544, + "value": " " + }, + { + "type": "word", + "start": 1544, + "end": 1550, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1550, + "end": 1551, + "value": "(" + }, + { + "type": "brace", + "start": 1551, + "end": 1552, + "value": "[" + }, + { + "type": "number", + "start": 1552, + "end": 1557, + "value": "18.48" + }, + { + "type": "comma", + "start": 1557, + "end": 1558, + "value": "," + }, + { + "type": "whitespace", + "start": 1558, + "end": 1559, + "value": " " + }, + { + "type": "operator", + "start": 1559, + "end": 1560, + "value": "-" + }, + { + "type": "number", + "start": 1560, + "end": 1565, + "value": "26.04" + }, + { + "type": "brace", + "start": 1565, + "end": 1566, + "value": "]" + }, + { + "type": "comma", + "start": 1566, + "end": 1567, + "value": "," + }, + { + "type": "whitespace", + "start": 1567, + "end": 1568, + "value": " " + }, + { + "type": "operator", + "start": 1568, + "end": 1569, + "value": "%" + }, + { + "type": "brace", + "start": 1569, + "end": 1570, + "value": ")" + }, + { + "type": "whitespace", + "start": 1570, + "end": 1571, + "value": " " + }, + { + "type": "lineComment", + "start": 1571, + "end": 1595, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 1595, + "end": 1598, + "value": "\n " + }, + { + "type": "operator", + "start": 1598, + "end": 1600, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1600, + "end": 1601, + "value": " " + }, + { + "type": "word", + "start": 1601, + "end": 1607, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1607, + "end": 1608, + "value": "(" + }, + { + "type": "brace", + "start": 1608, + "end": 1609, + "value": "[" + }, + { + "type": "number", + "start": 1609, + "end": 1614, + "value": "15.96" + }, + { + "type": "comma", + "start": 1614, + "end": 1615, + "value": "," + }, + { + "type": "whitespace", + "start": 1615, + "end": 1616, + "value": " " + }, + { + "type": "operator", + "start": 1616, + "end": 1617, + "value": "-" + }, + { + "type": "number", + "start": 1617, + "end": 1622, + "value": "26.04" + }, + { + "type": "brace", + "start": 1622, + "end": 1623, + "value": "]" + }, + { + "type": "comma", + "start": 1623, + "end": 1624, + "value": "," + }, + { + "type": "whitespace", + "start": 1624, + "end": 1625, + "value": " " + }, + { + "type": "operator", + "start": 1625, + "end": 1626, + "value": "%" + }, + { + "type": "brace", + "start": 1626, + "end": 1627, + "value": ")" + }, + { + "type": "whitespace", + "start": 1627, + "end": 1628, + "value": " " + }, + { + "type": "lineComment", + "start": 1628, + "end": 1653, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 1653, + "end": 1656, + "value": "\n " + }, + { + "type": "operator", + "start": 1656, + "end": 1658, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1658, + "end": 1659, + "value": " " + }, + { + "type": "word", + "start": 1659, + "end": 1665, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1665, + "end": 1666, + "value": "(" + }, + { + "type": "brace", + "start": 1666, + "end": 1667, + "value": "[" + }, + { + "type": "number", + "start": 1667, + "end": 1672, + "value": "15.96" + }, + { + "type": "comma", + "start": 1672, + "end": 1673, + "value": "," + }, + { + "type": "whitespace", + "start": 1673, + "end": 1674, + "value": " " + }, + { + "type": "operator", + "start": 1674, + "end": 1675, + "value": "-" + }, + { + "type": "number", + "start": 1675, + "end": 1680, + "value": "26.88" + }, + { + "type": "brace", + "start": 1680, + "end": 1681, + "value": "]" + }, + { + "type": "comma", + "start": 1681, + "end": 1682, + "value": "," + }, + { + "type": "whitespace", + "start": 1682, + "end": 1683, + "value": " " + }, + { + "type": "operator", + "start": 1683, + "end": 1684, + "value": "%" + }, + { + "type": "brace", + "start": 1684, + "end": 1685, + "value": ")" + }, + { + "type": "whitespace", + "start": 1685, + "end": 1686, + "value": " " + }, + { + "type": "lineComment", + "start": 1686, + "end": 1710, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 1710, + "end": 1713, + "value": "\n " + }, + { + "type": "operator", + "start": 1713, + "end": 1715, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1715, + "end": 1716, + "value": " " + }, + { + "type": "word", + "start": 1716, + "end": 1722, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1722, + "end": 1723, + "value": "(" + }, + { + "type": "brace", + "start": 1723, + "end": 1724, + "value": "[" + }, + { + "type": "number", + "start": 1724, + "end": 1728, + "value": "16.8" + }, + { + "type": "comma", + "start": 1728, + "end": 1729, + "value": "," + }, + { + "type": "whitespace", + "start": 1729, + "end": 1730, + "value": " " + }, + { + "type": "operator", + "start": 1730, + "end": 1731, + "value": "-" + }, + { + "type": "number", + "start": 1731, + "end": 1736, + "value": "26.88" + }, + { + "type": "brace", + "start": 1736, + "end": 1737, + "value": "]" + }, + { + "type": "comma", + "start": 1737, + "end": 1738, + "value": "," + }, + { + "type": "whitespace", + "start": 1738, + "end": 1739, + "value": " " + }, + { + "type": "operator", + "start": 1739, + "end": 1740, + "value": "%" + }, + { + "type": "brace", + "start": 1740, + "end": 1741, + "value": ")" + }, + { + "type": "whitespace", + "start": 1741, + "end": 1742, + "value": " " + }, + { + "type": "lineComment", + "start": 1742, + "end": 1767, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 1767, + "end": 1770, + "value": "\n " + }, + { + "type": "operator", + "start": 1770, + "end": 1772, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1772, + "end": 1773, + "value": " " + }, + { + "type": "word", + "start": 1773, + "end": 1779, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1779, + "end": 1780, + "value": "(" + }, + { + "type": "brace", + "start": 1780, + "end": 1781, + "value": "[" + }, + { + "type": "number", + "start": 1781, + "end": 1785, + "value": "16.8" + }, + { + "type": "comma", + "start": 1785, + "end": 1786, + "value": "," + }, + { + "type": "whitespace", + "start": 1786, + "end": 1787, + "value": " " + }, + { + "type": "operator", + "start": 1787, + "end": 1788, + "value": "-" + }, + { + "type": "number", + "start": 1788, + "end": 1793, + "value": "28.56" + }, + { + "type": "brace", + "start": 1793, + "end": 1794, + "value": "]" + }, + { + "type": "comma", + "start": 1794, + "end": 1795, + "value": "," + }, + { + "type": "whitespace", + "start": 1795, + "end": 1796, + "value": " " + }, + { + "type": "operator", + "start": 1796, + "end": 1797, + "value": "%" + }, + { + "type": "brace", + "start": 1797, + "end": 1798, + "value": ")" + }, + { + "type": "whitespace", + "start": 1798, + "end": 1799, + "value": " " + }, + { + "type": "lineComment", + "start": 1799, + "end": 1823, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 1823, + "end": 1826, + "value": "\n " + }, + { + "type": "operator", + "start": 1826, + "end": 1828, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1828, + "end": 1829, + "value": " " + }, + { + "type": "word", + "start": 1829, + "end": 1835, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1835, + "end": 1836, + "value": "(" + }, + { + "type": "brace", + "start": 1836, + "end": 1837, + "value": "[" + }, + { + "type": "number", + "start": 1837, + "end": 1842, + "value": "11.76" + }, + { + "type": "comma", + "start": 1842, + "end": 1843, + "value": "," + }, + { + "type": "whitespace", + "start": 1843, + "end": 1844, + "value": " " + }, + { + "type": "operator", + "start": 1844, + "end": 1845, + "value": "-" + }, + { + "type": "number", + "start": 1845, + "end": 1850, + "value": "28.56" + }, + { + "type": "brace", + "start": 1850, + "end": 1851, + "value": "]" + }, + { + "type": "comma", + "start": 1851, + "end": 1852, + "value": "," + }, + { + "type": "whitespace", + "start": 1852, + "end": 1853, + "value": " " + }, + { + "type": "operator", + "start": 1853, + "end": 1854, + "value": "%" + }, + { + "type": "brace", + "start": 1854, + "end": 1855, + "value": ")" + }, + { + "type": "whitespace", + "start": 1855, + "end": 1856, + "value": " " + }, + { + "type": "lineComment", + "start": 1856, + "end": 1881, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 1881, + "end": 1884, + "value": "\n " + }, + { + "type": "operator", + "start": 1884, + "end": 1886, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1886, + "end": 1887, + "value": " " + }, + { + "type": "word", + "start": 1887, + "end": 1893, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1893, + "end": 1894, + "value": "(" + }, + { + "type": "brace", + "start": 1894, + "end": 1895, + "value": "[" + }, + { + "type": "number", + "start": 1895, + "end": 1900, + "value": "11.76" + }, + { + "type": "comma", + "start": 1900, + "end": 1901, + "value": "," + }, + { + "type": "whitespace", + "start": 1901, + "end": 1902, + "value": " " + }, + { + "type": "operator", + "start": 1902, + "end": 1903, + "value": "-" + }, + { + "type": "number", + "start": 1903, + "end": 1908, + "value": "26.88" + }, + { + "type": "brace", + "start": 1908, + "end": 1909, + "value": "]" + }, + { + "type": "comma", + "start": 1909, + "end": 1910, + "value": "," + }, + { + "type": "whitespace", + "start": 1910, + "end": 1911, + "value": " " + }, + { + "type": "operator", + "start": 1911, + "end": 1912, + "value": "%" + }, + { + "type": "brace", + "start": 1912, + "end": 1913, + "value": ")" + }, + { + "type": "whitespace", + "start": 1913, + "end": 1914, + "value": " " + }, + { + "type": "lineComment", + "start": 1914, + "end": 1937, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 1937, + "end": 1940, + "value": "\n " + }, + { + "type": "operator", + "start": 1940, + "end": 1942, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1942, + "end": 1943, + "value": " " + }, + { + "type": "word", + "start": 1943, + "end": 1949, + "value": "lineTo" + }, + { + "type": "brace", + "start": 1949, + "end": 1950, + "value": "(" + }, + { + "type": "brace", + "start": 1950, + "end": 1951, + "value": "[" + }, + { + "type": "number", + "start": 1951, + "end": 1955, + "value": "12.6" + }, + { + "type": "comma", + "start": 1955, + "end": 1956, + "value": "," + }, + { + "type": "whitespace", + "start": 1956, + "end": 1957, + "value": " " + }, + { + "type": "operator", + "start": 1957, + "end": 1958, + "value": "-" + }, + { + "type": "number", + "start": 1958, + "end": 1963, + "value": "26.88" + }, + { + "type": "brace", + "start": 1963, + "end": 1964, + "value": "]" + }, + { + "type": "comma", + "start": 1964, + "end": 1965, + "value": "," + }, + { + "type": "whitespace", + "start": 1965, + "end": 1966, + "value": " " + }, + { + "type": "operator", + "start": 1966, + "end": 1967, + "value": "%" + }, + { + "type": "brace", + "start": 1967, + "end": 1968, + "value": ")" + }, + { + "type": "whitespace", + "start": 1968, + "end": 1969, + "value": " " + }, + { + "type": "lineComment", + "start": 1969, + "end": 1994, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 1994, + "end": 1997, + "value": "\n " + }, + { + "type": "operator", + "start": 1997, + "end": 1999, + "value": "|>" + }, + { + "type": "whitespace", + "start": 1999, + "end": 2000, + "value": " " + }, + { + "type": "word", + "start": 2000, + "end": 2006, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2006, + "end": 2007, + "value": "(" + }, + { + "type": "brace", + "start": 2007, + "end": 2008, + "value": "[" + }, + { + "type": "number", + "start": 2008, + "end": 2012, + "value": "12.6" + }, + { + "type": "comma", + "start": 2012, + "end": 2013, + "value": "," + }, + { + "type": "whitespace", + "start": 2013, + "end": 2014, + "value": " " + }, + { + "type": "operator", + "start": 2014, + "end": 2015, + "value": "-" + }, + { + "type": "number", + "start": 2015, + "end": 2020, + "value": "26.04" + }, + { + "type": "brace", + "start": 2020, + "end": 2021, + "value": "]" + }, + { + "type": "comma", + "start": 2021, + "end": 2022, + "value": "," + }, + { + "type": "whitespace", + "start": 2022, + "end": 2023, + "value": " " + }, + { + "type": "operator", + "start": 2023, + "end": 2024, + "value": "%" + }, + { + "type": "brace", + "start": 2024, + "end": 2025, + "value": ")" + }, + { + "type": "whitespace", + "start": 2025, + "end": 2026, + "value": " " + }, + { + "type": "lineComment", + "start": 2026, + "end": 2049, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 2049, + "end": 2052, + "value": "\n " + }, + { + "type": "operator", + "start": 2052, + "end": 2054, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2054, + "end": 2055, + "value": " " + }, + { + "type": "word", + "start": 2055, + "end": 2061, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2061, + "end": 2062, + "value": "(" + }, + { + "type": "brace", + "start": 2062, + "end": 2063, + "value": "[" + }, + { + "type": "number", + "start": 2063, + "end": 2066, + "value": "8.4" + }, + { + "type": "comma", + "start": 2066, + "end": 2067, + "value": "," + }, + { + "type": "whitespace", + "start": 2067, + "end": 2068, + "value": " " + }, + { + "type": "operator", + "start": 2068, + "end": 2069, + "value": "-" + }, + { + "type": "number", + "start": 2069, + "end": 2074, + "value": "26.04" + }, + { + "type": "brace", + "start": 2074, + "end": 2075, + "value": "]" + }, + { + "type": "comma", + "start": 2075, + "end": 2076, + "value": "," + }, + { + "type": "whitespace", + "start": 2076, + "end": 2077, + "value": " " + }, + { + "type": "operator", + "start": 2077, + "end": 2078, + "value": "%" + }, + { + "type": "brace", + "start": 2078, + "end": 2079, + "value": ")" + }, + { + "type": "whitespace", + "start": 2079, + "end": 2080, + "value": " " + }, + { + "type": "lineComment", + "start": 2080, + "end": 2105, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 2105, + "end": 2108, + "value": "\n " + }, + { + "type": "operator", + "start": 2108, + "end": 2110, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2110, + "end": 2111, + "value": " " + }, + { + "type": "word", + "start": 2111, + "end": 2117, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2117, + "end": 2118, + "value": "(" + }, + { + "type": "brace", + "start": 2118, + "end": 2119, + "value": "[" + }, + { + "type": "number", + "start": 2119, + "end": 2122, + "value": "8.4" + }, + { + "type": "comma", + "start": 2122, + "end": 2123, + "value": "," + }, + { + "type": "whitespace", + "start": 2123, + "end": 2124, + "value": " " + }, + { + "type": "operator", + "start": 2124, + "end": 2125, + "value": "-" + }, + { + "type": "number", + "start": 2125, + "end": 2130, + "value": "26.88" + }, + { + "type": "brace", + "start": 2130, + "end": 2131, + "value": "]" + }, + { + "type": "comma", + "start": 2131, + "end": 2132, + "value": "," + }, + { + "type": "whitespace", + "start": 2132, + "end": 2133, + "value": " " + }, + { + "type": "operator", + "start": 2133, + "end": 2134, + "value": "%" + }, + { + "type": "brace", + "start": 2134, + "end": 2135, + "value": ")" + }, + { + "type": "whitespace", + "start": 2135, + "end": 2136, + "value": " " + }, + { + "type": "lineComment", + "start": 2136, + "end": 2160, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 2160, + "end": 2163, + "value": "\n " + }, + { + "type": "operator", + "start": 2163, + "end": 2165, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2165, + "end": 2166, + "value": " " + }, + { + "type": "word", + "start": 2166, + "end": 2172, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2172, + "end": 2173, + "value": "(" + }, + { + "type": "brace", + "start": 2173, + "end": 2174, + "value": "[" + }, + { + "type": "number", + "start": 2174, + "end": 2178, + "value": "9.24" + }, + { + "type": "comma", + "start": 2178, + "end": 2179, + "value": "," + }, + { + "type": "whitespace", + "start": 2179, + "end": 2180, + "value": " " + }, + { + "type": "operator", + "start": 2180, + "end": 2181, + "value": "-" + }, + { + "type": "number", + "start": 2181, + "end": 2186, + "value": "26.88" + }, + { + "type": "brace", + "start": 2186, + "end": 2187, + "value": "]" + }, + { + "type": "comma", + "start": 2187, + "end": 2188, + "value": "," + }, + { + "type": "whitespace", + "start": 2188, + "end": 2189, + "value": " " + }, + { + "type": "operator", + "start": 2189, + "end": 2190, + "value": "%" + }, + { + "type": "brace", + "start": 2190, + "end": 2191, + "value": ")" + }, + { + "type": "whitespace", + "start": 2191, + "end": 2192, + "value": " " + }, + { + "type": "lineComment", + "start": 2192, + "end": 2217, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 2217, + "end": 2220, + "value": "\n " + }, + { + "type": "operator", + "start": 2220, + "end": 2222, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2222, + "end": 2223, + "value": " " + }, + { + "type": "word", + "start": 2223, + "end": 2229, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2229, + "end": 2230, + "value": "(" + }, + { + "type": "brace", + "start": 2230, + "end": 2231, + "value": "[" + }, + { + "type": "number", + "start": 2231, + "end": 2235, + "value": "9.24" + }, + { + "type": "comma", + "start": 2235, + "end": 2236, + "value": "," + }, + { + "type": "whitespace", + "start": 2236, + "end": 2237, + "value": " " + }, + { + "type": "operator", + "start": 2237, + "end": 2238, + "value": "-" + }, + { + "type": "number", + "start": 2238, + "end": 2243, + "value": "28.56" + }, + { + "type": "brace", + "start": 2243, + "end": 2244, + "value": "]" + }, + { + "type": "comma", + "start": 2244, + "end": 2245, + "value": "," + }, + { + "type": "whitespace", + "start": 2245, + "end": 2246, + "value": " " + }, + { + "type": "operator", + "start": 2246, + "end": 2247, + "value": "%" + }, + { + "type": "brace", + "start": 2247, + "end": 2248, + "value": ")" + }, + { + "type": "whitespace", + "start": 2248, + "end": 2249, + "value": " " + }, + { + "type": "lineComment", + "start": 2249, + "end": 2273, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 2273, + "end": 2276, + "value": "\n " + }, + { + "type": "operator", + "start": 2276, + "end": 2278, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2278, + "end": 2279, + "value": " " + }, + { + "type": "word", + "start": 2279, + "end": 2285, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2285, + "end": 2286, + "value": "(" + }, + { + "type": "brace", + "start": 2286, + "end": 2287, + "value": "[" + }, + { + "type": "number", + "start": 2287, + "end": 2290, + "value": "4.2" + }, + { + "type": "comma", + "start": 2290, + "end": 2291, + "value": "," + }, + { + "type": "whitespace", + "start": 2291, + "end": 2292, + "value": " " + }, + { + "type": "operator", + "start": 2292, + "end": 2293, + "value": "-" + }, + { + "type": "number", + "start": 2293, + "end": 2298, + "value": "28.56" + }, + { + "type": "brace", + "start": 2298, + "end": 2299, + "value": "]" + }, + { + "type": "comma", + "start": 2299, + "end": 2300, + "value": "," + }, + { + "type": "whitespace", + "start": 2300, + "end": 2301, + "value": " " + }, + { + "type": "operator", + "start": 2301, + "end": 2302, + "value": "%" + }, + { + "type": "brace", + "start": 2302, + "end": 2303, + "value": ")" + }, + { + "type": "whitespace", + "start": 2303, + "end": 2304, + "value": " " + }, + { + "type": "lineComment", + "start": 2304, + "end": 2329, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 2329, + "end": 2332, + "value": "\n " + }, + { + "type": "operator", + "start": 2332, + "end": 2334, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2334, + "end": 2335, + "value": " " + }, + { + "type": "word", + "start": 2335, + "end": 2341, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2341, + "end": 2342, + "value": "(" + }, + { + "type": "brace", + "start": 2342, + "end": 2343, + "value": "[" + }, + { + "type": "number", + "start": 2343, + "end": 2346, + "value": "4.2" + }, + { + "type": "comma", + "start": 2346, + "end": 2347, + "value": "," + }, + { + "type": "whitespace", + "start": 2347, + "end": 2348, + "value": " " + }, + { + "type": "operator", + "start": 2348, + "end": 2349, + "value": "-" + }, + { + "type": "number", + "start": 2349, + "end": 2354, + "value": "26.88" + }, + { + "type": "brace", + "start": 2354, + "end": 2355, + "value": "]" + }, + { + "type": "comma", + "start": 2355, + "end": 2356, + "value": "," + }, + { + "type": "whitespace", + "start": 2356, + "end": 2357, + "value": " " + }, + { + "type": "operator", + "start": 2357, + "end": 2358, + "value": "%" + }, + { + "type": "brace", + "start": 2358, + "end": 2359, + "value": ")" + }, + { + "type": "whitespace", + "start": 2359, + "end": 2360, + "value": " " + }, + { + "type": "lineComment", + "start": 2360, + "end": 2384, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 2384, + "end": 2387, + "value": "\n " + }, + { + "type": "operator", + "start": 2387, + "end": 2389, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2389, + "end": 2390, + "value": " " + }, + { + "type": "word", + "start": 2390, + "end": 2396, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2396, + "end": 2397, + "value": "(" + }, + { + "type": "brace", + "start": 2397, + "end": 2398, + "value": "[" + }, + { + "type": "number", + "start": 2398, + "end": 2402, + "value": "5.04" + }, + { + "type": "comma", + "start": 2402, + "end": 2403, + "value": "," + }, + { + "type": "whitespace", + "start": 2403, + "end": 2404, + "value": " " + }, + { + "type": "operator", + "start": 2404, + "end": 2405, + "value": "-" + }, + { + "type": "number", + "start": 2405, + "end": 2410, + "value": "26.88" + }, + { + "type": "brace", + "start": 2410, + "end": 2411, + "value": "]" + }, + { + "type": "comma", + "start": 2411, + "end": 2412, + "value": "," + }, + { + "type": "whitespace", + "start": 2412, + "end": 2413, + "value": " " + }, + { + "type": "operator", + "start": 2413, + "end": 2414, + "value": "%" + }, + { + "type": "brace", + "start": 2414, + "end": 2415, + "value": ")" + }, + { + "type": "whitespace", + "start": 2415, + "end": 2416, + "value": " " + }, + { + "type": "lineComment", + "start": 2416, + "end": 2441, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 2441, + "end": 2444, + "value": "\n " + }, + { + "type": "operator", + "start": 2444, + "end": 2446, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2446, + "end": 2447, + "value": " " + }, + { + "type": "word", + "start": 2447, + "end": 2453, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2453, + "end": 2454, + "value": "(" + }, + { + "type": "brace", + "start": 2454, + "end": 2455, + "value": "[" + }, + { + "type": "number", + "start": 2455, + "end": 2459, + "value": "5.04" + }, + { + "type": "comma", + "start": 2459, + "end": 2460, + "value": "," + }, + { + "type": "whitespace", + "start": 2460, + "end": 2461, + "value": " " + }, + { + "type": "operator", + "start": 2461, + "end": 2462, + "value": "-" + }, + { + "type": "number", + "start": 2462, + "end": 2467, + "value": "26.04" + }, + { + "type": "brace", + "start": 2467, + "end": 2468, + "value": "]" + }, + { + "type": "comma", + "start": 2468, + "end": 2469, + "value": "," + }, + { + "type": "whitespace", + "start": 2469, + "end": 2470, + "value": " " + }, + { + "type": "operator", + "start": 2470, + "end": 2471, + "value": "%" + }, + { + "type": "brace", + "start": 2471, + "end": 2472, + "value": ")" + }, + { + "type": "whitespace", + "start": 2472, + "end": 2473, + "value": " " + }, + { + "type": "lineComment", + "start": 2473, + "end": 2497, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 2497, + "end": 2500, + "value": "\n " + }, + { + "type": "operator", + "start": 2500, + "end": 2502, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2502, + "end": 2503, + "value": " " + }, + { + "type": "word", + "start": 2503, + "end": 2509, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2509, + "end": 2510, + "value": "(" + }, + { + "type": "brace", + "start": 2510, + "end": 2511, + "value": "[" + }, + { + "type": "number", + "start": 2511, + "end": 2519, + "value": "0.839996" + }, + { + "type": "comma", + "start": 2519, + "end": 2520, + "value": "," + }, + { + "type": "whitespace", + "start": 2520, + "end": 2521, + "value": " " + }, + { + "type": "operator", + "start": 2521, + "end": 2522, + "value": "-" + }, + { + "type": "number", + "start": 2522, + "end": 2527, + "value": "20.58" + }, + { + "type": "brace", + "start": 2527, + "end": 2528, + "value": "]" + }, + { + "type": "comma", + "start": 2528, + "end": 2529, + "value": "," + }, + { + "type": "whitespace", + "start": 2529, + "end": 2530, + "value": " " + }, + { + "type": "operator", + "start": 2530, + "end": 2531, + "value": "%" + }, + { + "type": "brace", + "start": 2531, + "end": 2532, + "value": ")" + }, + { + "type": "whitespace", + "start": 2532, + "end": 2533, + "value": " " + }, + { + "type": "lineComment", + "start": 2533, + "end": 2548, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 2548, + "end": 2551, + "value": "\n " + }, + { + "type": "operator", + "start": 2551, + "end": 2553, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2553, + "end": 2554, + "value": " " + }, + { + "type": "word", + "start": 2554, + "end": 2560, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2560, + "end": 2561, + "value": "(" + }, + { + "type": "brace", + "start": 2561, + "end": 2562, + "value": "[" + }, + { + "type": "number", + "start": 2562, + "end": 2570, + "value": "0.839996" + }, + { + "type": "comma", + "start": 2570, + "end": 2571, + "value": "," + }, + { + "type": "whitespace", + "start": 2571, + "end": 2572, + "value": " " + }, + { + "type": "operator", + "start": 2572, + "end": 2573, + "value": "-" + }, + { + "type": "number", + "start": 2573, + "end": 2578, + "value": "24.36" + }, + { + "type": "brace", + "start": 2578, + "end": 2579, + "value": "]" + }, + { + "type": "comma", + "start": 2579, + "end": 2580, + "value": "," + }, + { + "type": "whitespace", + "start": 2580, + "end": 2581, + "value": " " + }, + { + "type": "operator", + "start": 2581, + "end": 2582, + "value": "%" + }, + { + "type": "brace", + "start": 2582, + "end": 2583, + "value": ")" + }, + { + "type": "whitespace", + "start": 2583, + "end": 2584, + "value": " " + }, + { + "type": "lineComment", + "start": 2584, + "end": 2608, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 2608, + "end": 2611, + "value": "\n " + }, + { + "type": "operator", + "start": 2611, + "end": 2613, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2613, + "end": 2614, + "value": " " + }, + { + "type": "word", + "start": 2614, + "end": 2620, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2620, + "end": 2621, + "value": "(" + }, + { + "type": "brace", + "start": 2621, + "end": 2622, + "value": "[" + }, + { + "type": "number", + "start": 2622, + "end": 2626, + "value": "2.52" + }, + { + "type": "comma", + "start": 2626, + "end": 2627, + "value": "," + }, + { + "type": "whitespace", + "start": 2627, + "end": 2628, + "value": " " + }, + { + "type": "operator", + "start": 2628, + "end": 2629, + "value": "-" + }, + { + "type": "number", + "start": 2629, + "end": 2634, + "value": "24.36" + }, + { + "type": "brace", + "start": 2634, + "end": 2635, + "value": "]" + }, + { + "type": "comma", + "start": 2635, + "end": 2636, + "value": "," + }, + { + "type": "whitespace", + "start": 2636, + "end": 2637, + "value": " " + }, + { + "type": "operator", + "start": 2637, + "end": 2638, + "value": "%" + }, + { + "type": "brace", + "start": 2638, + "end": 2639, + "value": ")" + }, + { + "type": "whitespace", + "start": 2639, + "end": 2640, + "value": " " + }, + { + "type": "lineComment", + "start": 2640, + "end": 2665, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 2665, + "end": 2668, + "value": "\n " + }, + { + "type": "operator", + "start": 2668, + "end": 2670, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2670, + "end": 2671, + "value": " " + }, + { + "type": "word", + "start": 2671, + "end": 2677, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2677, + "end": 2678, + "value": "(" + }, + { + "type": "brace", + "start": 2678, + "end": 2679, + "value": "[" + }, + { + "type": "number", + "start": 2679, + "end": 2683, + "value": "2.52" + }, + { + "type": "comma", + "start": 2683, + "end": 2684, + "value": "," + }, + { + "type": "whitespace", + "start": 2684, + "end": 2685, + "value": " " + }, + { + "type": "operator", + "start": 2685, + "end": 2686, + "value": "-" + }, + { + "type": "number", + "start": 2686, + "end": 2690, + "value": "25.2" + }, + { + "type": "brace", + "start": 2690, + "end": 2691, + "value": "]" + }, + { + "type": "comma", + "start": 2691, + "end": 2692, + "value": "," + }, + { + "type": "whitespace", + "start": 2692, + "end": 2693, + "value": " " + }, + { + "type": "operator", + "start": 2693, + "end": 2694, + "value": "%" + }, + { + "type": "brace", + "start": 2694, + "end": 2695, + "value": ")" + }, + { + "type": "whitespace", + "start": 2695, + "end": 2696, + "value": " " + }, + { + "type": "lineComment", + "start": 2696, + "end": 2720, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 2720, + "end": 2723, + "value": "\n " + }, + { + "type": "operator", + "start": 2723, + "end": 2725, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2725, + "end": 2726, + "value": " " + }, + { + "type": "word", + "start": 2726, + "end": 2732, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2732, + "end": 2733, + "value": "(" + }, + { + "type": "brace", + "start": 2733, + "end": 2734, + "value": "[" + }, + { + "type": "number", + "start": 2734, + "end": 2739, + "value": "18.48" + }, + { + "type": "comma", + "start": 2739, + "end": 2740, + "value": "," + }, + { + "type": "whitespace", + "start": 2740, + "end": 2741, + "value": " " + }, + { + "type": "operator", + "start": 2741, + "end": 2742, + "value": "-" + }, + { + "type": "number", + "start": 2742, + "end": 2746, + "value": "25.2" + }, + { + "type": "brace", + "start": 2746, + "end": 2747, + "value": "]" + }, + { + "type": "comma", + "start": 2747, + "end": 2748, + "value": "," + }, + { + "type": "whitespace", + "start": 2748, + "end": 2749, + "value": " " + }, + { + "type": "operator", + "start": 2749, + "end": 2750, + "value": "%" + }, + { + "type": "brace", + "start": 2750, + "end": 2751, + "value": ")" + }, + { + "type": "whitespace", + "start": 2751, + "end": 2752, + "value": " " + }, + { + "type": "lineComment", + "start": 2752, + "end": 2777, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 2777, + "end": 2780, + "value": "\n " + }, + { + "type": "operator", + "start": 2780, + "end": 2782, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2782, + "end": 2783, + "value": " " + }, + { + "type": "word", + "start": 2783, + "end": 2789, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2789, + "end": 2790, + "value": "(" + }, + { + "type": "brace", + "start": 2790, + "end": 2791, + "value": "[" + }, + { + "type": "number", + "start": 2791, + "end": 2796, + "value": "18.48" + }, + { + "type": "comma", + "start": 2796, + "end": 2797, + "value": "," + }, + { + "type": "whitespace", + "start": 2797, + "end": 2798, + "value": " " + }, + { + "type": "operator", + "start": 2798, + "end": 2799, + "value": "-" + }, + { + "type": "number", + "start": 2799, + "end": 2804, + "value": "24.36" + }, + { + "type": "brace", + "start": 2804, + "end": 2805, + "value": "]" + }, + { + "type": "comma", + "start": 2805, + "end": 2806, + "value": "," + }, + { + "type": "whitespace", + "start": 2806, + "end": 2807, + "value": " " + }, + { + "type": "operator", + "start": 2807, + "end": 2808, + "value": "%" + }, + { + "type": "brace", + "start": 2808, + "end": 2809, + "value": ")" + }, + { + "type": "whitespace", + "start": 2809, + "end": 2810, + "value": " " + }, + { + "type": "lineComment", + "start": 2810, + "end": 2834, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 2834, + "end": 2837, + "value": "\n " + }, + { + "type": "operator", + "start": 2837, + "end": 2839, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2839, + "end": 2840, + "value": " " + }, + { + "type": "word", + "start": 2840, + "end": 2846, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2846, + "end": 2847, + "value": "(" + }, + { + "type": "brace", + "start": 2847, + "end": 2848, + "value": "[" + }, + { + "type": "number", + "start": 2848, + "end": 2853, + "value": "20.16" + }, + { + "type": "comma", + "start": 2853, + "end": 2854, + "value": "," + }, + { + "type": "whitespace", + "start": 2854, + "end": 2855, + "value": " " + }, + { + "type": "operator", + "start": 2855, + "end": 2856, + "value": "-" + }, + { + "type": "number", + "start": 2856, + "end": 2861, + "value": "24.36" + }, + { + "type": "brace", + "start": 2861, + "end": 2862, + "value": "]" + }, + { + "type": "comma", + "start": 2862, + "end": 2863, + "value": "," + }, + { + "type": "whitespace", + "start": 2863, + "end": 2864, + "value": " " + }, + { + "type": "operator", + "start": 2864, + "end": 2865, + "value": "%" + }, + { + "type": "brace", + "start": 2865, + "end": 2866, + "value": ")" + }, + { + "type": "whitespace", + "start": 2866, + "end": 2867, + "value": " " + }, + { + "type": "lineComment", + "start": 2867, + "end": 2892, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 2892, + "end": 2895, + "value": "\n " + }, + { + "type": "operator", + "start": 2895, + "end": 2897, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2897, + "end": 2898, + "value": " " + }, + { + "type": "word", + "start": 2898, + "end": 2904, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2904, + "end": 2905, + "value": "(" + }, + { + "type": "brace", + "start": 2905, + "end": 2906, + "value": "[" + }, + { + "type": "number", + "start": 2906, + "end": 2911, + "value": "20.16" + }, + { + "type": "comma", + "start": 2911, + "end": 2912, + "value": "," + }, + { + "type": "whitespace", + "start": 2912, + "end": 2913, + "value": " " + }, + { + "type": "operator", + "start": 2913, + "end": 2914, + "value": "-" + }, + { + "type": "number", + "start": 2914, + "end": 2919, + "value": "20.58" + }, + { + "type": "brace", + "start": 2919, + "end": 2920, + "value": "]" + }, + { + "type": "comma", + "start": 2920, + "end": 2921, + "value": "," + }, + { + "type": "whitespace", + "start": 2921, + "end": 2922, + "value": " " + }, + { + "type": "operator", + "start": 2922, + "end": 2923, + "value": "%" + }, + { + "type": "brace", + "start": 2923, + "end": 2924, + "value": ")" + }, + { + "type": "whitespace", + "start": 2924, + "end": 2925, + "value": " " + }, + { + "type": "lineComment", + "start": 2925, + "end": 2948, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 2948, + "end": 2951, + "value": "\n " + }, + { + "type": "lineComment", + "start": 2951, + "end": 2966, + "value": "// StopAbsolute" + }, + { + "type": "whitespace", + "start": 2966, + "end": 2969, + "value": "\n " + }, + { + "type": "operator", + "start": 2969, + "end": 2971, + "value": "|>" + }, + { + "type": "whitespace", + "start": 2971, + "end": 2972, + "value": " " + }, + { + "type": "word", + "start": 2972, + "end": 2978, + "value": "lineTo" + }, + { + "type": "brace", + "start": 2978, + "end": 2979, + "value": "(" + }, + { + "type": "brace", + "start": 2979, + "end": 2980, + "value": "[" + }, + { + "type": "number", + "start": 2980, + "end": 2984, + "value": "7.56" + }, + { + "type": "comma", + "start": 2984, + "end": 2985, + "value": "," + }, + { + "type": "whitespace", + "start": 2985, + "end": 2986, + "value": " " + }, + { + "type": "operator", + "start": 2986, + "end": 2987, + "value": "-" + }, + { + "type": "number", + "start": 2987, + "end": 2992, + "value": "24.36" + }, + { + "type": "brace", + "start": 2992, + "end": 2993, + "value": "]" + }, + { + "type": "comma", + "start": 2993, + "end": 2994, + "value": "," + }, + { + "type": "whitespace", + "start": 2994, + "end": 2995, + "value": " " + }, + { + "type": "operator", + "start": 2995, + "end": 2996, + "value": "%" + }, + { + "type": "brace", + "start": 2996, + "end": 2997, + "value": ")" + }, + { + "type": "whitespace", + "start": 2997, + "end": 2998, + "value": " " + }, + { + "type": "lineComment", + "start": 2998, + "end": 3013, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 3013, + "end": 3016, + "value": "\n " + }, + { + "type": "operator", + "start": 3016, + "end": 3018, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3018, + "end": 3019, + "value": " " + }, + { + "type": "word", + "start": 3019, + "end": 3025, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3025, + "end": 3026, + "value": "(" + }, + { + "type": "brace", + "start": 3026, + "end": 3027, + "value": "[" + }, + { + "type": "number", + "start": 3027, + "end": 3031, + "value": "7.56" + }, + { + "type": "comma", + "start": 3031, + "end": 3032, + "value": "," + }, + { + "type": "whitespace", + "start": 3032, + "end": 3033, + "value": " " + }, + { + "type": "operator", + "start": 3033, + "end": 3034, + "value": "-" + }, + { + "type": "number", + "start": 3034, + "end": 3039, + "value": "22.68" + }, + { + "type": "brace", + "start": 3039, + "end": 3040, + "value": "]" + }, + { + "type": "comma", + "start": 3040, + "end": 3041, + "value": "," + }, + { + "type": "whitespace", + "start": 3041, + "end": 3042, + "value": " " + }, + { + "type": "operator", + "start": 3042, + "end": 3043, + "value": "%" + }, + { + "type": "brace", + "start": 3043, + "end": 3044, + "value": ")" + }, + { + "type": "whitespace", + "start": 3044, + "end": 3045, + "value": " " + }, + { + "type": "lineComment", + "start": 3045, + "end": 3069, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3069, + "end": 3072, + "value": "\n " + }, + { + "type": "operator", + "start": 3072, + "end": 3074, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3074, + "end": 3075, + "value": " " + }, + { + "type": "word", + "start": 3075, + "end": 3081, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3081, + "end": 3082, + "value": "(" + }, + { + "type": "brace", + "start": 3082, + "end": 3083, + "value": "[" + }, + { + "type": "number", + "start": 3083, + "end": 3088, + "value": "13.44" + }, + { + "type": "comma", + "start": 3088, + "end": 3089, + "value": "," + }, + { + "type": "whitespace", + "start": 3089, + "end": 3090, + "value": " " + }, + { + "type": "operator", + "start": 3090, + "end": 3091, + "value": "-" + }, + { + "type": "number", + "start": 3091, + "end": 3096, + "value": "22.68" + }, + { + "type": "brace", + "start": 3096, + "end": 3097, + "value": "]" + }, + { + "type": "comma", + "start": 3097, + "end": 3098, + "value": "," + }, + { + "type": "whitespace", + "start": 3098, + "end": 3099, + "value": " " + }, + { + "type": "operator", + "start": 3099, + "end": 3100, + "value": "%" + }, + { + "type": "brace", + "start": 3100, + "end": 3101, + "value": ")" + }, + { + "type": "whitespace", + "start": 3101, + "end": 3102, + "value": " " + }, + { + "type": "lineComment", + "start": 3102, + "end": 3127, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 3127, + "end": 3130, + "value": "\n " + }, + { + "type": "operator", + "start": 3130, + "end": 3132, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3132, + "end": 3133, + "value": " " + }, + { + "type": "word", + "start": 3133, + "end": 3139, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3139, + "end": 3140, + "value": "(" + }, + { + "type": "brace", + "start": 3140, + "end": 3141, + "value": "[" + }, + { + "type": "number", + "start": 3141, + "end": 3146, + "value": "13.44" + }, + { + "type": "comma", + "start": 3146, + "end": 3147, + "value": "," + }, + { + "type": "whitespace", + "start": 3147, + "end": 3148, + "value": " " + }, + { + "type": "operator", + "start": 3148, + "end": 3149, + "value": "-" + }, + { + "type": "number", + "start": 3149, + "end": 3154, + "value": "24.36" + }, + { + "type": "brace", + "start": 3154, + "end": 3155, + "value": "]" + }, + { + "type": "comma", + "start": 3155, + "end": 3156, + "value": "," + }, + { + "type": "whitespace", + "start": 3156, + "end": 3157, + "value": " " + }, + { + "type": "operator", + "start": 3157, + "end": 3158, + "value": "%" + }, + { + "type": "brace", + "start": 3158, + "end": 3159, + "value": ")" + }, + { + "type": "whitespace", + "start": 3159, + "end": 3160, + "value": " " + }, + { + "type": "lineComment", + "start": 3160, + "end": 3184, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3184, + "end": 3187, + "value": "\n " + }, + { + "type": "operator", + "start": 3187, + "end": 3189, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3189, + "end": 3190, + "value": " " + }, + { + "type": "word", + "start": 3190, + "end": 3196, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3196, + "end": 3197, + "value": "(" + }, + { + "type": "brace", + "start": 3197, + "end": 3198, + "value": "[" + }, + { + "type": "number", + "start": 3198, + "end": 3202, + "value": "1.68" + }, + { + "type": "comma", + "start": 3202, + "end": 3203, + "value": "," + }, + { + "type": "whitespace", + "start": 3203, + "end": 3204, + "value": " " + }, + { + "type": "operator", + "start": 3204, + "end": 3205, + "value": "-" + }, + { + "type": "number", + "start": 3205, + "end": 3210, + "value": "22.68" + }, + { + "type": "brace", + "start": 3210, + "end": 3211, + "value": "]" + }, + { + "type": "comma", + "start": 3211, + "end": 3212, + "value": "," + }, + { + "type": "whitespace", + "start": 3212, + "end": 3213, + "value": " " + }, + { + "type": "operator", + "start": 3213, + "end": 3214, + "value": "%" + }, + { + "type": "brace", + "start": 3214, + "end": 3215, + "value": ")" + }, + { + "type": "whitespace", + "start": 3215, + "end": 3216, + "value": " " + }, + { + "type": "lineComment", + "start": 3216, + "end": 3231, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 3231, + "end": 3234, + "value": "\n " + }, + { + "type": "operator", + "start": 3234, + "end": 3236, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3236, + "end": 3237, + "value": " " + }, + { + "type": "word", + "start": 3237, + "end": 3243, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3243, + "end": 3244, + "value": "(" + }, + { + "type": "brace", + "start": 3244, + "end": 3245, + "value": "[" + }, + { + "type": "number", + "start": 3245, + "end": 3249, + "value": "1.68" + }, + { + "type": "comma", + "start": 3249, + "end": 3250, + "value": "," + }, + { + "type": "whitespace", + "start": 3250, + "end": 3251, + "value": " " + }, + { + "type": "operator", + "start": 3251, + "end": 3252, + "value": "-" + }, + { + "type": "number", + "start": 3252, + "end": 3257, + "value": "21.84" + }, + { + "type": "brace", + "start": 3257, + "end": 3258, + "value": "]" + }, + { + "type": "comma", + "start": 3258, + "end": 3259, + "value": "," + }, + { + "type": "whitespace", + "start": 3259, + "end": 3260, + "value": " " + }, + { + "type": "operator", + "start": 3260, + "end": 3261, + "value": "%" + }, + { + "type": "brace", + "start": 3261, + "end": 3262, + "value": ")" + }, + { + "type": "whitespace", + "start": 3262, + "end": 3263, + "value": " " + }, + { + "type": "lineComment", + "start": 3263, + "end": 3287, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3287, + "end": 3290, + "value": "\n " + }, + { + "type": "operator", + "start": 3290, + "end": 3292, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3292, + "end": 3293, + "value": " " + }, + { + "type": "word", + "start": 3293, + "end": 3299, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3299, + "end": 3300, + "value": "(" + }, + { + "type": "brace", + "start": 3300, + "end": 3301, + "value": "[" + }, + { + "type": "number", + "start": 3301, + "end": 3305, + "value": "5.88" + }, + { + "type": "comma", + "start": 3305, + "end": 3306, + "value": "," + }, + { + "type": "whitespace", + "start": 3306, + "end": 3307, + "value": " " + }, + { + "type": "operator", + "start": 3307, + "end": 3308, + "value": "-" + }, + { + "type": "number", + "start": 3308, + "end": 3313, + "value": "21.84" + }, + { + "type": "brace", + "start": 3313, + "end": 3314, + "value": "]" + }, + { + "type": "comma", + "start": 3314, + "end": 3315, + "value": "," + }, + { + "type": "whitespace", + "start": 3315, + "end": 3316, + "value": " " + }, + { + "type": "operator", + "start": 3316, + "end": 3317, + "value": "%" + }, + { + "type": "brace", + "start": 3317, + "end": 3318, + "value": ")" + }, + { + "type": "whitespace", + "start": 3318, + "end": 3319, + "value": " " + }, + { + "type": "lineComment", + "start": 3319, + "end": 3344, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 3344, + "end": 3347, + "value": "\n " + }, + { + "type": "operator", + "start": 3347, + "end": 3349, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3349, + "end": 3350, + "value": " " + }, + { + "type": "word", + "start": 3350, + "end": 3356, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3356, + "end": 3357, + "value": "(" + }, + { + "type": "brace", + "start": 3357, + "end": 3358, + "value": "[" + }, + { + "type": "number", + "start": 3358, + "end": 3362, + "value": "5.88" + }, + { + "type": "comma", + "start": 3362, + "end": 3363, + "value": "," + }, + { + "type": "whitespace", + "start": 3363, + "end": 3364, + "value": " " + }, + { + "type": "operator", + "start": 3364, + "end": 3365, + "value": "-" + }, + { + "type": "number", + "start": 3365, + "end": 3370, + "value": "22.68" + }, + { + "type": "brace", + "start": 3370, + "end": 3371, + "value": "]" + }, + { + "type": "comma", + "start": 3371, + "end": 3372, + "value": "," + }, + { + "type": "whitespace", + "start": 3372, + "end": 3373, + "value": " " + }, + { + "type": "operator", + "start": 3373, + "end": 3374, + "value": "%" + }, + { + "type": "brace", + "start": 3374, + "end": 3375, + "value": ")" + }, + { + "type": "whitespace", + "start": 3375, + "end": 3376, + "value": " " + }, + { + "type": "lineComment", + "start": 3376, + "end": 3400, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3400, + "end": 3403, + "value": "\n " + }, + { + "type": "operator", + "start": 3403, + "end": 3405, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3405, + "end": 3406, + "value": " " + }, + { + "type": "word", + "start": 3406, + "end": 3412, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3412, + "end": 3413, + "value": "(" + }, + { + "type": "brace", + "start": 3413, + "end": 3414, + "value": "[" + }, + { + "type": "number", + "start": 3414, + "end": 3418, + "value": "3.36" + }, + { + "type": "comma", + "start": 3418, + "end": 3419, + "value": "," + }, + { + "type": "whitespace", + "start": 3419, + "end": 3420, + "value": " " + }, + { + "type": "operator", + "start": 3420, + "end": 3421, + "value": "-" + }, + { + "type": "number", + "start": 3421, + "end": 3426, + "value": "24.36" + }, + { + "type": "brace", + "start": 3426, + "end": 3427, + "value": "]" + }, + { + "type": "comma", + "start": 3427, + "end": 3428, + "value": "," + }, + { + "type": "whitespace", + "start": 3428, + "end": 3429, + "value": " " + }, + { + "type": "operator", + "start": 3429, + "end": 3430, + "value": "%" + }, + { + "type": "brace", + "start": 3430, + "end": 3431, + "value": ")" + }, + { + "type": "whitespace", + "start": 3431, + "end": 3432, + "value": " " + }, + { + "type": "lineComment", + "start": 3432, + "end": 3447, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 3447, + "end": 3450, + "value": "\n " + }, + { + "type": "operator", + "start": 3450, + "end": 3452, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3452, + "end": 3453, + "value": " " + }, + { + "type": "word", + "start": 3453, + "end": 3459, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3459, + "end": 3460, + "value": "(" + }, + { + "type": "brace", + "start": 3460, + "end": 3461, + "value": "[" + }, + { + "type": "number", + "start": 3461, + "end": 3465, + "value": "3.36" + }, + { + "type": "comma", + "start": 3465, + "end": 3466, + "value": "," + }, + { + "type": "whitespace", + "start": 3466, + "end": 3467, + "value": " " + }, + { + "type": "operator", + "start": 3467, + "end": 3468, + "value": "-" + }, + { + "type": "number", + "start": 3468, + "end": 3473, + "value": "23.52" + }, + { + "type": "brace", + "start": 3473, + "end": 3474, + "value": "]" + }, + { + "type": "comma", + "start": 3474, + "end": 3475, + "value": "," + }, + { + "type": "whitespace", + "start": 3475, + "end": 3476, + "value": " " + }, + { + "type": "operator", + "start": 3476, + "end": 3477, + "value": "%" + }, + { + "type": "brace", + "start": 3477, + "end": 3478, + "value": ")" + }, + { + "type": "whitespace", + "start": 3478, + "end": 3479, + "value": " " + }, + { + "type": "lineComment", + "start": 3479, + "end": 3503, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3503, + "end": 3506, + "value": "\n " + }, + { + "type": "operator", + "start": 3506, + "end": 3508, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3508, + "end": 3509, + "value": " " + }, + { + "type": "word", + "start": 3509, + "end": 3515, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3515, + "end": 3516, + "value": "(" + }, + { + "type": "brace", + "start": 3516, + "end": 3517, + "value": "[" + }, + { + "type": "number", + "start": 3517, + "end": 3521, + "value": "5.88" + }, + { + "type": "comma", + "start": 3521, + "end": 3522, + "value": "," + }, + { + "type": "whitespace", + "start": 3522, + "end": 3523, + "value": " " + }, + { + "type": "operator", + "start": 3523, + "end": 3524, + "value": "-" + }, + { + "type": "number", + "start": 3524, + "end": 3529, + "value": "23.52" + }, + { + "type": "brace", + "start": 3529, + "end": 3530, + "value": "]" + }, + { + "type": "comma", + "start": 3530, + "end": 3531, + "value": "," + }, + { + "type": "whitespace", + "start": 3531, + "end": 3532, + "value": " " + }, + { + "type": "operator", + "start": 3532, + "end": 3533, + "value": "%" + }, + { + "type": "brace", + "start": 3533, + "end": 3534, + "value": ")" + }, + { + "type": "whitespace", + "start": 3534, + "end": 3535, + "value": " " + }, + { + "type": "lineComment", + "start": 3535, + "end": 3560, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 3560, + "end": 3563, + "value": "\n " + }, + { + "type": "operator", + "start": 3563, + "end": 3565, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3565, + "end": 3566, + "value": " " + }, + { + "type": "word", + "start": 3566, + "end": 3572, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3572, + "end": 3573, + "value": "(" + }, + { + "type": "brace", + "start": 3573, + "end": 3574, + "value": "[" + }, + { + "type": "number", + "start": 3574, + "end": 3578, + "value": "5.88" + }, + { + "type": "comma", + "start": 3578, + "end": 3579, + "value": "," + }, + { + "type": "whitespace", + "start": 3579, + "end": 3580, + "value": " " + }, + { + "type": "operator", + "start": 3580, + "end": 3581, + "value": "-" + }, + { + "type": "number", + "start": 3581, + "end": 3586, + "value": "24.36" + }, + { + "type": "brace", + "start": 3586, + "end": 3587, + "value": "]" + }, + { + "type": "comma", + "start": 3587, + "end": 3588, + "value": "," + }, + { + "type": "whitespace", + "start": 3588, + "end": 3589, + "value": " " + }, + { + "type": "operator", + "start": 3589, + "end": 3590, + "value": "%" + }, + { + "type": "brace", + "start": 3590, + "end": 3591, + "value": ")" + }, + { + "type": "whitespace", + "start": 3591, + "end": 3592, + "value": " " + }, + { + "type": "lineComment", + "start": 3592, + "end": 3616, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3616, + "end": 3619, + "value": "\n " + }, + { + "type": "operator", + "start": 3619, + "end": 3621, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3621, + "end": 3622, + "value": " " + }, + { + "type": "word", + "start": 3622, + "end": 3628, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3628, + "end": 3629, + "value": "(" + }, + { + "type": "brace", + "start": 3629, + "end": 3630, + "value": "[" + }, + { + "type": "number", + "start": 3630, + "end": 3635, + "value": "15.12" + }, + { + "type": "comma", + "start": 3635, + "end": 3636, + "value": "," + }, + { + "type": "whitespace", + "start": 3636, + "end": 3637, + "value": " " + }, + { + "type": "operator", + "start": 3637, + "end": 3638, + "value": "-" + }, + { + "type": "number", + "start": 3638, + "end": 3643, + "value": "22.68" + }, + { + "type": "brace", + "start": 3643, + "end": 3644, + "value": "]" + }, + { + "type": "comma", + "start": 3644, + "end": 3645, + "value": "," + }, + { + "type": "whitespace", + "start": 3645, + "end": 3646, + "value": " " + }, + { + "type": "operator", + "start": 3646, + "end": 3647, + "value": "%" + }, + { + "type": "brace", + "start": 3647, + "end": 3648, + "value": ")" + }, + { + "type": "whitespace", + "start": 3648, + "end": 3649, + "value": " " + }, + { + "type": "lineComment", + "start": 3649, + "end": 3664, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 3664, + "end": 3667, + "value": "\n " + }, + { + "type": "operator", + "start": 3667, + "end": 3669, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3669, + "end": 3670, + "value": " " + }, + { + "type": "word", + "start": 3670, + "end": 3676, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3676, + "end": 3677, + "value": "(" + }, + { + "type": "brace", + "start": 3677, + "end": 3678, + "value": "[" + }, + { + "type": "number", + "start": 3678, + "end": 3683, + "value": "15.12" + }, + { + "type": "comma", + "start": 3683, + "end": 3684, + "value": "," + }, + { + "type": "whitespace", + "start": 3684, + "end": 3685, + "value": " " + }, + { + "type": "operator", + "start": 3685, + "end": 3686, + "value": "-" + }, + { + "type": "number", + "start": 3686, + "end": 3691, + "value": "21.84" + }, + { + "type": "brace", + "start": 3691, + "end": 3692, + "value": "]" + }, + { + "type": "comma", + "start": 3692, + "end": 3693, + "value": "," + }, + { + "type": "whitespace", + "start": 3693, + "end": 3694, + "value": " " + }, + { + "type": "operator", + "start": 3694, + "end": 3695, + "value": "%" + }, + { + "type": "brace", + "start": 3695, + "end": 3696, + "value": ")" + }, + { + "type": "whitespace", + "start": 3696, + "end": 3697, + "value": " " + }, + { + "type": "lineComment", + "start": 3697, + "end": 3721, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3721, + "end": 3724, + "value": "\n " + }, + { + "type": "operator", + "start": 3724, + "end": 3726, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3726, + "end": 3727, + "value": " " + }, + { + "type": "word", + "start": 3727, + "end": 3733, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3733, + "end": 3734, + "value": "(" + }, + { + "type": "brace", + "start": 3734, + "end": 3735, + "value": "[" + }, + { + "type": "number", + "start": 3735, + "end": 3753, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 3753, + "end": 3754, + "value": "," + }, + { + "type": "whitespace", + "start": 3754, + "end": 3755, + "value": " " + }, + { + "type": "operator", + "start": 3755, + "end": 3756, + "value": "-" + }, + { + "type": "number", + "start": 3756, + "end": 3761, + "value": "21.84" + }, + { + "type": "brace", + "start": 3761, + "end": 3762, + "value": "]" + }, + { + "type": "comma", + "start": 3762, + "end": 3763, + "value": "," + }, + { + "type": "whitespace", + "start": 3763, + "end": 3764, + "value": " " + }, + { + "type": "operator", + "start": 3764, + "end": 3765, + "value": "%" + }, + { + "type": "brace", + "start": 3765, + "end": 3766, + "value": ")" + }, + { + "type": "whitespace", + "start": 3766, + "end": 3767, + "value": " " + }, + { + "type": "lineComment", + "start": 3767, + "end": 3792, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 3792, + "end": 3795, + "value": "\n " + }, + { + "type": "operator", + "start": 3795, + "end": 3797, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3797, + "end": 3798, + "value": " " + }, + { + "type": "word", + "start": 3798, + "end": 3804, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3804, + "end": 3805, + "value": "(" + }, + { + "type": "brace", + "start": 3805, + "end": 3806, + "value": "[" + }, + { + "type": "number", + "start": 3806, + "end": 3824, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 3824, + "end": 3825, + "value": "," + }, + { + "type": "whitespace", + "start": 3825, + "end": 3826, + "value": " " + }, + { + "type": "operator", + "start": 3826, + "end": 3827, + "value": "-" + }, + { + "type": "number", + "start": 3827, + "end": 3832, + "value": "22.68" + }, + { + "type": "brace", + "start": 3832, + "end": 3833, + "value": "]" + }, + { + "type": "comma", + "start": 3833, + "end": 3834, + "value": "," + }, + { + "type": "whitespace", + "start": 3834, + "end": 3835, + "value": " " + }, + { + "type": "operator", + "start": 3835, + "end": 3836, + "value": "%" + }, + { + "type": "brace", + "start": 3836, + "end": 3837, + "value": ")" + }, + { + "type": "whitespace", + "start": 3837, + "end": 3838, + "value": " " + }, + { + "type": "lineComment", + "start": 3838, + "end": 3862, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3862, + "end": 3865, + "value": "\n " + }, + { + "type": "operator", + "start": 3865, + "end": 3867, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3867, + "end": 3868, + "value": " " + }, + { + "type": "word", + "start": 3868, + "end": 3874, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3874, + "end": 3875, + "value": "(" + }, + { + "type": "brace", + "start": 3875, + "end": 3876, + "value": "[" + }, + { + "type": "number", + "start": 3876, + "end": 3880, + "value": "16.8" + }, + { + "type": "comma", + "start": 3880, + "end": 3881, + "value": "," + }, + { + "type": "whitespace", + "start": 3881, + "end": 3882, + "value": " " + }, + { + "type": "operator", + "start": 3882, + "end": 3883, + "value": "-" + }, + { + "type": "number", + "start": 3883, + "end": 3888, + "value": "22.68" + }, + { + "type": "brace", + "start": 3888, + "end": 3889, + "value": "]" + }, + { + "type": "comma", + "start": 3889, + "end": 3890, + "value": "," + }, + { + "type": "whitespace", + "start": 3890, + "end": 3891, + "value": " " + }, + { + "type": "operator", + "start": 3891, + "end": 3892, + "value": "%" + }, + { + "type": "brace", + "start": 3892, + "end": 3893, + "value": ")" + }, + { + "type": "whitespace", + "start": 3893, + "end": 3894, + "value": " " + }, + { + "type": "lineComment", + "start": 3894, + "end": 3909, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 3909, + "end": 3912, + "value": "\n " + }, + { + "type": "operator", + "start": 3912, + "end": 3914, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3914, + "end": 3915, + "value": " " + }, + { + "type": "word", + "start": 3915, + "end": 3921, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3921, + "end": 3922, + "value": "(" + }, + { + "type": "brace", + "start": 3922, + "end": 3923, + "value": "[" + }, + { + "type": "number", + "start": 3923, + "end": 3927, + "value": "16.8" + }, + { + "type": "comma", + "start": 3927, + "end": 3928, + "value": "," + }, + { + "type": "whitespace", + "start": 3928, + "end": 3929, + "value": " " + }, + { + "type": "operator", + "start": 3929, + "end": 3930, + "value": "-" + }, + { + "type": "number", + "start": 3930, + "end": 3935, + "value": "21.84" + }, + { + "type": "brace", + "start": 3935, + "end": 3936, + "value": "]" + }, + { + "type": "comma", + "start": 3936, + "end": 3937, + "value": "," + }, + { + "type": "whitespace", + "start": 3937, + "end": 3938, + "value": " " + }, + { + "type": "operator", + "start": 3938, + "end": 3939, + "value": "%" + }, + { + "type": "brace", + "start": 3939, + "end": 3940, + "value": ")" + }, + { + "type": "whitespace", + "start": 3940, + "end": 3941, + "value": " " + }, + { + "type": "lineComment", + "start": 3941, + "end": 3965, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 3965, + "end": 3968, + "value": "\n " + }, + { + "type": "operator", + "start": 3968, + "end": 3970, + "value": "|>" + }, + { + "type": "whitespace", + "start": 3970, + "end": 3971, + "value": " " + }, + { + "type": "word", + "start": 3971, + "end": 3977, + "value": "lineTo" + }, + { + "type": "brace", + "start": 3977, + "end": 3978, + "value": "(" + }, + { + "type": "brace", + "start": 3978, + "end": 3979, + "value": "[" + }, + { + "type": "number", + "start": 3979, + "end": 3984, + "value": "17.64" + }, + { + "type": "comma", + "start": 3984, + "end": 3985, + "value": "," + }, + { + "type": "whitespace", + "start": 3985, + "end": 3986, + "value": " " + }, + { + "type": "operator", + "start": 3986, + "end": 3987, + "value": "-" + }, + { + "type": "number", + "start": 3987, + "end": 3992, + "value": "21.84" + }, + { + "type": "brace", + "start": 3992, + "end": 3993, + "value": "]" + }, + { + "type": "comma", + "start": 3993, + "end": 3994, + "value": "," + }, + { + "type": "whitespace", + "start": 3994, + "end": 3995, + "value": " " + }, + { + "type": "operator", + "start": 3995, + "end": 3996, + "value": "%" + }, + { + "type": "brace", + "start": 3996, + "end": 3997, + "value": ")" + }, + { + "type": "whitespace", + "start": 3997, + "end": 3998, + "value": " " + }, + { + "type": "lineComment", + "start": 3998, + "end": 4023, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 4023, + "end": 4026, + "value": "\n " + }, + { + "type": "operator", + "start": 4026, + "end": 4028, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4028, + "end": 4029, + "value": " " + }, + { + "type": "word", + "start": 4029, + "end": 4035, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4035, + "end": 4036, + "value": "(" + }, + { + "type": "brace", + "start": 4036, + "end": 4037, + "value": "[" + }, + { + "type": "number", + "start": 4037, + "end": 4042, + "value": "17.64" + }, + { + "type": "comma", + "start": 4042, + "end": 4043, + "value": "," + }, + { + "type": "whitespace", + "start": 4043, + "end": 4044, + "value": " " + }, + { + "type": "operator", + "start": 4044, + "end": 4045, + "value": "-" + }, + { + "type": "number", + "start": 4045, + "end": 4050, + "value": "22.68" + }, + { + "type": "brace", + "start": 4050, + "end": 4051, + "value": "]" + }, + { + "type": "comma", + "start": 4051, + "end": 4052, + "value": "," + }, + { + "type": "whitespace", + "start": 4052, + "end": 4053, + "value": " " + }, + { + "type": "operator", + "start": 4053, + "end": 4054, + "value": "%" + }, + { + "type": "brace", + "start": 4054, + "end": 4055, + "value": ")" + }, + { + "type": "whitespace", + "start": 4055, + "end": 4056, + "value": " " + }, + { + "type": "lineComment", + "start": 4056, + "end": 4080, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 4080, + "end": 4083, + "value": "\n " + }, + { + "type": "operator", + "start": 4083, + "end": 4085, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4085, + "end": 4086, + "value": " " + }, + { + "type": "word", + "start": 4086, + "end": 4092, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4092, + "end": 4093, + "value": "(" + }, + { + "type": "brace", + "start": 4093, + "end": 4094, + "value": "[" + }, + { + "type": "number", + "start": 4094, + "end": 4099, + "value": "18.48" + }, + { + "type": "comma", + "start": 4099, + "end": 4100, + "value": "," + }, + { + "type": "whitespace", + "start": 4100, + "end": 4101, + "value": " " + }, + { + "type": "operator", + "start": 4101, + "end": 4102, + "value": "-" + }, + { + "type": "number", + "start": 4102, + "end": 4107, + "value": "22.68" + }, + { + "type": "brace", + "start": 4107, + "end": 4108, + "value": "]" + }, + { + "type": "comma", + "start": 4108, + "end": 4109, + "value": "," + }, + { + "type": "whitespace", + "start": 4109, + "end": 4110, + "value": " " + }, + { + "type": "operator", + "start": 4110, + "end": 4111, + "value": "%" + }, + { + "type": "brace", + "start": 4111, + "end": 4112, + "value": ")" + }, + { + "type": "whitespace", + "start": 4112, + "end": 4113, + "value": " " + }, + { + "type": "lineComment", + "start": 4113, + "end": 4128, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 4128, + "end": 4131, + "value": "\n " + }, + { + "type": "operator", + "start": 4131, + "end": 4133, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4133, + "end": 4134, + "value": " " + }, + { + "type": "word", + "start": 4134, + "end": 4140, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4140, + "end": 4141, + "value": "(" + }, + { + "type": "brace", + "start": 4141, + "end": 4142, + "value": "[" + }, + { + "type": "number", + "start": 4142, + "end": 4147, + "value": "18.48" + }, + { + "type": "comma", + "start": 4147, + "end": 4148, + "value": "," + }, + { + "type": "whitespace", + "start": 4148, + "end": 4149, + "value": " " + }, + { + "type": "operator", + "start": 4149, + "end": 4150, + "value": "-" + }, + { + "type": "number", + "start": 4150, + "end": 4155, + "value": "21.84" + }, + { + "type": "brace", + "start": 4155, + "end": 4156, + "value": "]" + }, + { + "type": "comma", + "start": 4156, + "end": 4157, + "value": "," + }, + { + "type": "whitespace", + "start": 4157, + "end": 4158, + "value": " " + }, + { + "type": "operator", + "start": 4158, + "end": 4159, + "value": "%" + }, + { + "type": "brace", + "start": 4159, + "end": 4160, + "value": ")" + }, + { + "type": "whitespace", + "start": 4160, + "end": 4161, + "value": " " + }, + { + "type": "lineComment", + "start": 4161, + "end": 4185, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 4185, + "end": 4188, + "value": "\n " + }, + { + "type": "operator", + "start": 4188, + "end": 4190, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4190, + "end": 4191, + "value": " " + }, + { + "type": "word", + "start": 4191, + "end": 4197, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4197, + "end": 4198, + "value": "(" + }, + { + "type": "brace", + "start": 4198, + "end": 4199, + "value": "[" + }, + { + "type": "number", + "start": 4199, + "end": 4204, + "value": "19.32" + }, + { + "type": "comma", + "start": 4204, + "end": 4205, + "value": "," + }, + { + "type": "whitespace", + "start": 4205, + "end": 4206, + "value": " " + }, + { + "type": "operator", + "start": 4206, + "end": 4207, + "value": "-" + }, + { + "type": "number", + "start": 4207, + "end": 4212, + "value": "21.84" + }, + { + "type": "brace", + "start": 4212, + "end": 4213, + "value": "]" + }, + { + "type": "comma", + "start": 4213, + "end": 4214, + "value": "," + }, + { + "type": "whitespace", + "start": 4214, + "end": 4215, + "value": " " + }, + { + "type": "operator", + "start": 4215, + "end": 4216, + "value": "%" + }, + { + "type": "brace", + "start": 4216, + "end": 4217, + "value": ")" + }, + { + "type": "whitespace", + "start": 4217, + "end": 4218, + "value": " " + }, + { + "type": "lineComment", + "start": 4218, + "end": 4243, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 4243, + "end": 4246, + "value": "\n " + }, + { + "type": "operator", + "start": 4246, + "end": 4248, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4248, + "end": 4249, + "value": " " + }, + { + "type": "word", + "start": 4249, + "end": 4255, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4255, + "end": 4256, + "value": "(" + }, + { + "type": "brace", + "start": 4256, + "end": 4257, + "value": "[" + }, + { + "type": "number", + "start": 4257, + "end": 4262, + "value": "19.32" + }, + { + "type": "comma", + "start": 4262, + "end": 4263, + "value": "," + }, + { + "type": "whitespace", + "start": 4263, + "end": 4264, + "value": " " + }, + { + "type": "operator", + "start": 4264, + "end": 4265, + "value": "-" + }, + { + "type": "number", + "start": 4265, + "end": 4270, + "value": "22.68" + }, + { + "type": "brace", + "start": 4270, + "end": 4271, + "value": "]" + }, + { + "type": "comma", + "start": 4271, + "end": 4272, + "value": "," + }, + { + "type": "whitespace", + "start": 4272, + "end": 4273, + "value": " " + }, + { + "type": "operator", + "start": 4273, + "end": 4274, + "value": "%" + }, + { + "type": "brace", + "start": 4274, + "end": 4275, + "value": ")" + }, + { + "type": "whitespace", + "start": 4275, + "end": 4276, + "value": " " + }, + { + "type": "lineComment", + "start": 4276, + "end": 4300, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 4300, + "end": 4303, + "value": "\n " + }, + { + "type": "operator", + "start": 4303, + "end": 4305, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4305, + "end": 4306, + "value": " " + }, + { + "type": "word", + "start": 4306, + "end": 4312, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4312, + "end": 4313, + "value": "(" + }, + { + "type": "brace", + "start": 4313, + "end": 4314, + "value": "[" + }, + { + "type": "number", + "start": 4314, + "end": 4319, + "value": "15.12" + }, + { + "type": "comma", + "start": 4319, + "end": 4320, + "value": "," + }, + { + "type": "whitespace", + "start": 4320, + "end": 4321, + "value": " " + }, + { + "type": "operator", + "start": 4321, + "end": 4322, + "value": "-" + }, + { + "type": "number", + "start": 4322, + "end": 4327, + "value": "24.36" + }, + { + "type": "brace", + "start": 4327, + "end": 4328, + "value": "]" + }, + { + "type": "comma", + "start": 4328, + "end": 4329, + "value": "," + }, + { + "type": "whitespace", + "start": 4329, + "end": 4330, + "value": " " + }, + { + "type": "operator", + "start": 4330, + "end": 4331, + "value": "%" + }, + { + "type": "brace", + "start": 4331, + "end": 4332, + "value": ")" + }, + { + "type": "whitespace", + "start": 4332, + "end": 4333, + "value": " " + }, + { + "type": "lineComment", + "start": 4333, + "end": 4348, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 4348, + "end": 4351, + "value": "\n " + }, + { + "type": "operator", + "start": 4351, + "end": 4353, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4353, + "end": 4354, + "value": " " + }, + { + "type": "word", + "start": 4354, + "end": 4360, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4360, + "end": 4361, + "value": "(" + }, + { + "type": "brace", + "start": 4361, + "end": 4362, + "value": "[" + }, + { + "type": "number", + "start": 4362, + "end": 4367, + "value": "15.12" + }, + { + "type": "comma", + "start": 4367, + "end": 4368, + "value": "," + }, + { + "type": "whitespace", + "start": 4368, + "end": 4369, + "value": " " + }, + { + "type": "operator", + "start": 4369, + "end": 4370, + "value": "-" + }, + { + "type": "number", + "start": 4370, + "end": 4375, + "value": "23.52" + }, + { + "type": "brace", + "start": 4375, + "end": 4376, + "value": "]" + }, + { + "type": "comma", + "start": 4376, + "end": 4377, + "value": "," + }, + { + "type": "whitespace", + "start": 4377, + "end": 4378, + "value": " " + }, + { + "type": "operator", + "start": 4378, + "end": 4379, + "value": "%" + }, + { + "type": "brace", + "start": 4379, + "end": 4380, + "value": ")" + }, + { + "type": "whitespace", + "start": 4380, + "end": 4381, + "value": " " + }, + { + "type": "lineComment", + "start": 4381, + "end": 4405, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 4405, + "end": 4408, + "value": "\n " + }, + { + "type": "operator", + "start": 4408, + "end": 4410, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4410, + "end": 4411, + "value": " " + }, + { + "type": "word", + "start": 4411, + "end": 4417, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4417, + "end": 4418, + "value": "(" + }, + { + "type": "brace", + "start": 4418, + "end": 4419, + "value": "[" + }, + { + "type": "number", + "start": 4419, + "end": 4424, + "value": "17.64" + }, + { + "type": "comma", + "start": 4424, + "end": 4425, + "value": "," + }, + { + "type": "whitespace", + "start": 4425, + "end": 4426, + "value": " " + }, + { + "type": "operator", + "start": 4426, + "end": 4427, + "value": "-" + }, + { + "type": "number", + "start": 4427, + "end": 4432, + "value": "23.52" + }, + { + "type": "brace", + "start": 4432, + "end": 4433, + "value": "]" + }, + { + "type": "comma", + "start": 4433, + "end": 4434, + "value": "," + }, + { + "type": "whitespace", + "start": 4434, + "end": 4435, + "value": " " + }, + { + "type": "operator", + "start": 4435, + "end": 4436, + "value": "%" + }, + { + "type": "brace", + "start": 4436, + "end": 4437, + "value": ")" + }, + { + "type": "whitespace", + "start": 4437, + "end": 4438, + "value": " " + }, + { + "type": "lineComment", + "start": 4438, + "end": 4463, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 4463, + "end": 4466, + "value": "\n " + }, + { + "type": "operator", + "start": 4466, + "end": 4468, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4468, + "end": 4469, + "value": " " + }, + { + "type": "word", + "start": 4469, + "end": 4475, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4475, + "end": 4476, + "value": "(" + }, + { + "type": "brace", + "start": 4476, + "end": 4477, + "value": "[" + }, + { + "type": "number", + "start": 4477, + "end": 4482, + "value": "17.64" + }, + { + "type": "comma", + "start": 4482, + "end": 4483, + "value": "," + }, + { + "type": "whitespace", + "start": 4483, + "end": 4484, + "value": " " + }, + { + "type": "operator", + "start": 4484, + "end": 4485, + "value": "-" + }, + { + "type": "number", + "start": 4485, + "end": 4490, + "value": "24.36" + }, + { + "type": "brace", + "start": 4490, + "end": 4491, + "value": "]" + }, + { + "type": "comma", + "start": 4491, + "end": 4492, + "value": "," + }, + { + "type": "whitespace", + "start": 4492, + "end": 4493, + "value": " " + }, + { + "type": "operator", + "start": 4493, + "end": 4494, + "value": "%" + }, + { + "type": "brace", + "start": 4494, + "end": 4495, + "value": ")" + }, + { + "type": "whitespace", + "start": 4495, + "end": 4496, + "value": " " + }, + { + "type": "lineComment", + "start": 4496, + "end": 4520, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 4520, + "end": 4523, + "value": "\n " + }, + { + "type": "operator", + "start": 4523, + "end": 4525, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4525, + "end": 4526, + "value": " " + }, + { + "type": "word", + "start": 4526, + "end": 4532, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4532, + "end": 4533, + "value": "(" + }, + { + "type": "brace", + "start": 4533, + "end": 4534, + "value": "[" + }, + { + "type": "number", + "start": 4534, + "end": 4539, + "value": "18.48" + }, + { + "type": "comma", + "start": 4539, + "end": 4540, + "value": "," + }, + { + "type": "whitespace", + "start": 4540, + "end": 4541, + "value": " " + }, + { + "type": "operator", + "start": 4541, + "end": 4542, + "value": "-" + }, + { + "type": "number", + "start": 4542, + "end": 4546, + "value": "5.88" + }, + { + "type": "brace", + "start": 4546, + "end": 4547, + "value": "]" + }, + { + "type": "comma", + "start": 4547, + "end": 4548, + "value": "," + }, + { + "type": "whitespace", + "start": 4548, + "end": 4549, + "value": " " + }, + { + "type": "operator", + "start": 4549, + "end": 4550, + "value": "%" + }, + { + "type": "brace", + "start": 4550, + "end": 4551, + "value": ")" + }, + { + "type": "whitespace", + "start": 4551, + "end": 4552, + "value": " " + }, + { + "type": "lineComment", + "start": 4552, + "end": 4567, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 4567, + "end": 4570, + "value": "\n " + }, + { + "type": "operator", + "start": 4570, + "end": 4572, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4572, + "end": 4573, + "value": " " + }, + { + "type": "word", + "start": 4573, + "end": 4579, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4579, + "end": 4580, + "value": "(" + }, + { + "type": "brace", + "start": 4580, + "end": 4581, + "value": "[" + }, + { + "type": "number", + "start": 4581, + "end": 4586, + "value": "18.48" + }, + { + "type": "comma", + "start": 4586, + "end": 4587, + "value": "," + }, + { + "type": "whitespace", + "start": 4587, + "end": 4588, + "value": " " + }, + { + "type": "operator", + "start": 4588, + "end": 4589, + "value": "-" + }, + { + "type": "number", + "start": 4589, + "end": 4593, + "value": "5.04" + }, + { + "type": "brace", + "start": 4593, + "end": 4594, + "value": "]" + }, + { + "type": "comma", + "start": 4594, + "end": 4595, + "value": "," + }, + { + "type": "whitespace", + "start": 4595, + "end": 4596, + "value": " " + }, + { + "type": "operator", + "start": 4596, + "end": 4597, + "value": "%" + }, + { + "type": "brace", + "start": 4597, + "end": 4598, + "value": ")" + }, + { + "type": "whitespace", + "start": 4598, + "end": 4599, + "value": " " + }, + { + "type": "lineComment", + "start": 4599, + "end": 4622, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 4622, + "end": 4625, + "value": "\n " + }, + { + "type": "operator", + "start": 4625, + "end": 4627, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4627, + "end": 4628, + "value": " " + }, + { + "type": "word", + "start": 4628, + "end": 4634, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4634, + "end": 4635, + "value": "(" + }, + { + "type": "brace", + "start": 4635, + "end": 4636, + "value": "[" + }, + { + "type": "number", + "start": 4636, + "end": 4641, + "value": "17.64" + }, + { + "type": "comma", + "start": 4641, + "end": 4642, + "value": "," + }, + { + "type": "whitespace", + "start": 4642, + "end": 4643, + "value": " " + }, + { + "type": "operator", + "start": 4643, + "end": 4644, + "value": "-" + }, + { + "type": "number", + "start": 4644, + "end": 4648, + "value": "5.04" + }, + { + "type": "brace", + "start": 4648, + "end": 4649, + "value": "]" + }, + { + "type": "comma", + "start": 4649, + "end": 4650, + "value": "," + }, + { + "type": "whitespace", + "start": 4650, + "end": 4651, + "value": " " + }, + { + "type": "operator", + "start": 4651, + "end": 4652, + "value": "%" + }, + { + "type": "brace", + "start": 4652, + "end": 4653, + "value": ")" + }, + { + "type": "whitespace", + "start": 4653, + "end": 4654, + "value": " " + }, + { + "type": "lineComment", + "start": 4654, + "end": 4679, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 4679, + "end": 4682, + "value": "\n " + }, + { + "type": "operator", + "start": 4682, + "end": 4684, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4684, + "end": 4685, + "value": " " + }, + { + "type": "word", + "start": 4685, + "end": 4691, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4691, + "end": 4692, + "value": "(" + }, + { + "type": "brace", + "start": 4692, + "end": 4693, + "value": "[" + }, + { + "type": "number", + "start": 4693, + "end": 4698, + "value": "17.64" + }, + { + "type": "comma", + "start": 4698, + "end": 4699, + "value": "," + }, + { + "type": "whitespace", + "start": 4699, + "end": 4700, + "value": " " + }, + { + "type": "operator", + "start": 4700, + "end": 4701, + "value": "-" + }, + { + "type": "number", + "start": 4701, + "end": 4704, + "value": "4.2" + }, + { + "type": "brace", + "start": 4704, + "end": 4705, + "value": "]" + }, + { + "type": "comma", + "start": 4705, + "end": 4706, + "value": "," + }, + { + "type": "whitespace", + "start": 4706, + "end": 4707, + "value": " " + }, + { + "type": "operator", + "start": 4707, + "end": 4708, + "value": "%" + }, + { + "type": "brace", + "start": 4708, + "end": 4709, + "value": ")" + }, + { + "type": "whitespace", + "start": 4709, + "end": 4710, + "value": " " + }, + { + "type": "lineComment", + "start": 4710, + "end": 4733, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 4733, + "end": 4736, + "value": "\n " + }, + { + "type": "operator", + "start": 4736, + "end": 4738, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4738, + "end": 4739, + "value": " " + }, + { + "type": "word", + "start": 4739, + "end": 4745, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4745, + "end": 4746, + "value": "(" + }, + { + "type": "brace", + "start": 4746, + "end": 4747, + "value": "[" + }, + { + "type": "number", + "start": 4747, + "end": 4751, + "value": "3.36" + }, + { + "type": "comma", + "start": 4751, + "end": 4752, + "value": "," + }, + { + "type": "whitespace", + "start": 4752, + "end": 4753, + "value": " " + }, + { + "type": "operator", + "start": 4753, + "end": 4754, + "value": "-" + }, + { + "type": "number", + "start": 4754, + "end": 4757, + "value": "4.2" + }, + { + "type": "brace", + "start": 4757, + "end": 4758, + "value": "]" + }, + { + "type": "comma", + "start": 4758, + "end": 4759, + "value": "," + }, + { + "type": "whitespace", + "start": 4759, + "end": 4760, + "value": " " + }, + { + "type": "operator", + "start": 4760, + "end": 4761, + "value": "%" + }, + { + "type": "brace", + "start": 4761, + "end": 4762, + "value": ")" + }, + { + "type": "whitespace", + "start": 4762, + "end": 4763, + "value": " " + }, + { + "type": "lineComment", + "start": 4763, + "end": 4788, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 4788, + "end": 4791, + "value": "\n " + }, + { + "type": "operator", + "start": 4791, + "end": 4793, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4793, + "end": 4794, + "value": " " + }, + { + "type": "word", + "start": 4794, + "end": 4800, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4800, + "end": 4801, + "value": "(" + }, + { + "type": "brace", + "start": 4801, + "end": 4802, + "value": "[" + }, + { + "type": "number", + "start": 4802, + "end": 4806, + "value": "3.36" + }, + { + "type": "comma", + "start": 4806, + "end": 4807, + "value": "," + }, + { + "type": "whitespace", + "start": 4807, + "end": 4808, + "value": " " + }, + { + "type": "operator", + "start": 4808, + "end": 4809, + "value": "-" + }, + { + "type": "number", + "start": 4809, + "end": 4813, + "value": "5.04" + }, + { + "type": "brace", + "start": 4813, + "end": 4814, + "value": "]" + }, + { + "type": "comma", + "start": 4814, + "end": 4815, + "value": "," + }, + { + "type": "whitespace", + "start": 4815, + "end": 4816, + "value": " " + }, + { + "type": "operator", + "start": 4816, + "end": 4817, + "value": "%" + }, + { + "type": "brace", + "start": 4817, + "end": 4818, + "value": ")" + }, + { + "type": "whitespace", + "start": 4818, + "end": 4819, + "value": " " + }, + { + "type": "lineComment", + "start": 4819, + "end": 4842, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 4842, + "end": 4845, + "value": "\n " + }, + { + "type": "operator", + "start": 4845, + "end": 4847, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4847, + "end": 4848, + "value": " " + }, + { + "type": "word", + "start": 4848, + "end": 4854, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4854, + "end": 4855, + "value": "(" + }, + { + "type": "brace", + "start": 4855, + "end": 4856, + "value": "[" + }, + { + "type": "number", + "start": 4856, + "end": 4860, + "value": "2.52" + }, + { + "type": "comma", + "start": 4860, + "end": 4861, + "value": "," + }, + { + "type": "whitespace", + "start": 4861, + "end": 4862, + "value": " " + }, + { + "type": "operator", + "start": 4862, + "end": 4863, + "value": "-" + }, + { + "type": "number", + "start": 4863, + "end": 4867, + "value": "5.04" + }, + { + "type": "brace", + "start": 4867, + "end": 4868, + "value": "]" + }, + { + "type": "comma", + "start": 4868, + "end": 4869, + "value": "," + }, + { + "type": "whitespace", + "start": 4869, + "end": 4870, + "value": " " + }, + { + "type": "operator", + "start": 4870, + "end": 4871, + "value": "%" + }, + { + "type": "brace", + "start": 4871, + "end": 4872, + "value": ")" + }, + { + "type": "whitespace", + "start": 4872, + "end": 4873, + "value": " " + }, + { + "type": "lineComment", + "start": 4873, + "end": 4898, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 4898, + "end": 4901, + "value": "\n " + }, + { + "type": "operator", + "start": 4901, + "end": 4903, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4903, + "end": 4904, + "value": " " + }, + { + "type": "word", + "start": 4904, + "end": 4910, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4910, + "end": 4911, + "value": "(" + }, + { + "type": "brace", + "start": 4911, + "end": 4912, + "value": "[" + }, + { + "type": "number", + "start": 4912, + "end": 4916, + "value": "2.52" + }, + { + "type": "comma", + "start": 4916, + "end": 4917, + "value": "," + }, + { + "type": "whitespace", + "start": 4917, + "end": 4918, + "value": " " + }, + { + "type": "operator", + "start": 4918, + "end": 4919, + "value": "-" + }, + { + "type": "number", + "start": 4919, + "end": 4923, + "value": "5.88" + }, + { + "type": "brace", + "start": 4923, + "end": 4924, + "value": "]" + }, + { + "type": "comma", + "start": 4924, + "end": 4925, + "value": "," + }, + { + "type": "whitespace", + "start": 4925, + "end": 4926, + "value": " " + }, + { + "type": "operator", + "start": 4926, + "end": 4927, + "value": "%" + }, + { + "type": "brace", + "start": 4927, + "end": 4928, + "value": ")" + }, + { + "type": "whitespace", + "start": 4928, + "end": 4929, + "value": " " + }, + { + "type": "lineComment", + "start": 4929, + "end": 4952, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 4952, + "end": 4955, + "value": "\n " + }, + { + "type": "operator", + "start": 4955, + "end": 4957, + "value": "|>" + }, + { + "type": "whitespace", + "start": 4957, + "end": 4958, + "value": " " + }, + { + "type": "word", + "start": 4958, + "end": 4964, + "value": "lineTo" + }, + { + "type": "brace", + "start": 4964, + "end": 4965, + "value": "(" + }, + { + "type": "brace", + "start": 4965, + "end": 4966, + "value": "[" + }, + { + "type": "number", + "start": 4966, + "end": 4970, + "value": "1.68" + }, + { + "type": "comma", + "start": 4970, + "end": 4971, + "value": "," + }, + { + "type": "whitespace", + "start": 4971, + "end": 4972, + "value": " " + }, + { + "type": "operator", + "start": 4972, + "end": 4973, + "value": "-" + }, + { + "type": "number", + "start": 4973, + "end": 4977, + "value": "5.88" + }, + { + "type": "brace", + "start": 4977, + "end": 4978, + "value": "]" + }, + { + "type": "comma", + "start": 4978, + "end": 4979, + "value": "," + }, + { + "type": "whitespace", + "start": 4979, + "end": 4980, + "value": " " + }, + { + "type": "operator", + "start": 4980, + "end": 4981, + "value": "%" + }, + { + "type": "brace", + "start": 4981, + "end": 4982, + "value": ")" + }, + { + "type": "whitespace", + "start": 4982, + "end": 4983, + "value": " " + }, + { + "type": "lineComment", + "start": 4983, + "end": 5008, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5008, + "end": 5011, + "value": "\n " + }, + { + "type": "operator", + "start": 5011, + "end": 5013, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5013, + "end": 5014, + "value": " " + }, + { + "type": "word", + "start": 5014, + "end": 5020, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5020, + "end": 5021, + "value": "(" + }, + { + "type": "brace", + "start": 5021, + "end": 5022, + "value": "[" + }, + { + "type": "number", + "start": 5022, + "end": 5026, + "value": "1.68" + }, + { + "type": "comma", + "start": 5026, + "end": 5027, + "value": "," + }, + { + "type": "whitespace", + "start": 5027, + "end": 5028, + "value": " " + }, + { + "type": "operator", + "start": 5028, + "end": 5029, + "value": "-" + }, + { + "type": "number", + "start": 5029, + "end": 5033, + "value": "6.72" + }, + { + "type": "brace", + "start": 5033, + "end": 5034, + "value": "]" + }, + { + "type": "comma", + "start": 5034, + "end": 5035, + "value": "," + }, + { + "type": "whitespace", + "start": 5035, + "end": 5036, + "value": " " + }, + { + "type": "operator", + "start": 5036, + "end": 5037, + "value": "%" + }, + { + "type": "brace", + "start": 5037, + "end": 5038, + "value": ")" + }, + { + "type": "whitespace", + "start": 5038, + "end": 5039, + "value": " " + }, + { + "type": "lineComment", + "start": 5039, + "end": 5062, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5062, + "end": 5065, + "value": "\n " + }, + { + "type": "operator", + "start": 5065, + "end": 5067, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5067, + "end": 5068, + "value": " " + }, + { + "type": "word", + "start": 5068, + "end": 5074, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5074, + "end": 5075, + "value": "(" + }, + { + "type": "brace", + "start": 5075, + "end": 5076, + "value": "[" + }, + { + "type": "number", + "start": 5076, + "end": 5084, + "value": "0.839996" + }, + { + "type": "comma", + "start": 5084, + "end": 5085, + "value": "," + }, + { + "type": "whitespace", + "start": 5085, + "end": 5086, + "value": " " + }, + { + "type": "operator", + "start": 5086, + "end": 5087, + "value": "-" + }, + { + "type": "number", + "start": 5087, + "end": 5091, + "value": "6.72" + }, + { + "type": "brace", + "start": 5091, + "end": 5092, + "value": "]" + }, + { + "type": "comma", + "start": 5092, + "end": 5093, + "value": "," + }, + { + "type": "whitespace", + "start": 5093, + "end": 5094, + "value": " " + }, + { + "type": "operator", + "start": 5094, + "end": 5095, + "value": "%" + }, + { + "type": "brace", + "start": 5095, + "end": 5096, + "value": ")" + }, + { + "type": "whitespace", + "start": 5096, + "end": 5097, + "value": " " + }, + { + "type": "lineComment", + "start": 5097, + "end": 5122, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5122, + "end": 5125, + "value": "\n " + }, + { + "type": "operator", + "start": 5125, + "end": 5127, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5127, + "end": 5128, + "value": " " + }, + { + "type": "word", + "start": 5128, + "end": 5134, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5134, + "end": 5135, + "value": "(" + }, + { + "type": "brace", + "start": 5135, + "end": 5136, + "value": "[" + }, + { + "type": "number", + "start": 5136, + "end": 5144, + "value": "0.839996" + }, + { + "type": "comma", + "start": 5144, + "end": 5145, + "value": "," + }, + { + "type": "whitespace", + "start": 5145, + "end": 5146, + "value": " " + }, + { + "type": "operator", + "start": 5146, + "end": 5147, + "value": "-" + }, + { + "type": "number", + "start": 5147, + "end": 5150, + "value": "8.4" + }, + { + "type": "brace", + "start": 5150, + "end": 5151, + "value": "]" + }, + { + "type": "comma", + "start": 5151, + "end": 5152, + "value": "," + }, + { + "type": "whitespace", + "start": 5152, + "end": 5153, + "value": " " + }, + { + "type": "operator", + "start": 5153, + "end": 5154, + "value": "%" + }, + { + "type": "brace", + "start": 5154, + "end": 5155, + "value": ")" + }, + { + "type": "whitespace", + "start": 5155, + "end": 5156, + "value": " " + }, + { + "type": "lineComment", + "start": 5156, + "end": 5179, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5179, + "end": 5182, + "value": "\n " + }, + { + "type": "operator", + "start": 5182, + "end": 5184, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5184, + "end": 5185, + "value": " " + }, + { + "type": "word", + "start": 5185, + "end": 5191, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5191, + "end": 5192, + "value": "(" + }, + { + "type": "brace", + "start": 5192, + "end": 5193, + "value": "[" + }, + { + "type": "number", + "start": 5193, + "end": 5198, + "value": "20.16" + }, + { + "type": "comma", + "start": 5198, + "end": 5199, + "value": "," + }, + { + "type": "whitespace", + "start": 5199, + "end": 5200, + "value": " " + }, + { + "type": "operator", + "start": 5200, + "end": 5201, + "value": "-" + }, + { + "type": "number", + "start": 5201, + "end": 5204, + "value": "8.4" + }, + { + "type": "brace", + "start": 5204, + "end": 5205, + "value": "]" + }, + { + "type": "comma", + "start": 5205, + "end": 5206, + "value": "," + }, + { + "type": "whitespace", + "start": 5206, + "end": 5207, + "value": " " + }, + { + "type": "operator", + "start": 5207, + "end": 5208, + "value": "%" + }, + { + "type": "brace", + "start": 5208, + "end": 5209, + "value": ")" + }, + { + "type": "whitespace", + "start": 5209, + "end": 5210, + "value": " " + }, + { + "type": "lineComment", + "start": 5210, + "end": 5235, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5235, + "end": 5238, + "value": "\n " + }, + { + "type": "operator", + "start": 5238, + "end": 5240, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5240, + "end": 5241, + "value": " " + }, + { + "type": "word", + "start": 5241, + "end": 5247, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5247, + "end": 5248, + "value": "(" + }, + { + "type": "brace", + "start": 5248, + "end": 5249, + "value": "[" + }, + { + "type": "number", + "start": 5249, + "end": 5254, + "value": "20.16" + }, + { + "type": "comma", + "start": 5254, + "end": 5255, + "value": "," + }, + { + "type": "whitespace", + "start": 5255, + "end": 5256, + "value": " " + }, + { + "type": "operator", + "start": 5256, + "end": 5257, + "value": "-" + }, + { + "type": "number", + "start": 5257, + "end": 5261, + "value": "6.72" + }, + { + "type": "brace", + "start": 5261, + "end": 5262, + "value": "]" + }, + { + "type": "comma", + "start": 5262, + "end": 5263, + "value": "," + }, + { + "type": "whitespace", + "start": 5263, + "end": 5264, + "value": " " + }, + { + "type": "operator", + "start": 5264, + "end": 5265, + "value": "%" + }, + { + "type": "brace", + "start": 5265, + "end": 5266, + "value": ")" + }, + { + "type": "whitespace", + "start": 5266, + "end": 5267, + "value": " " + }, + { + "type": "lineComment", + "start": 5267, + "end": 5290, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5290, + "end": 5293, + "value": "\n " + }, + { + "type": "operator", + "start": 5293, + "end": 5295, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5295, + "end": 5296, + "value": " " + }, + { + "type": "word", + "start": 5296, + "end": 5302, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5302, + "end": 5303, + "value": "(" + }, + { + "type": "brace", + "start": 5303, + "end": 5304, + "value": "[" + }, + { + "type": "number", + "start": 5304, + "end": 5309, + "value": "19.32" + }, + { + "type": "comma", + "start": 5309, + "end": 5310, + "value": "," + }, + { + "type": "whitespace", + "start": 5310, + "end": 5311, + "value": " " + }, + { + "type": "operator", + "start": 5311, + "end": 5312, + "value": "-" + }, + { + "type": "number", + "start": 5312, + "end": 5316, + "value": "6.72" + }, + { + "type": "brace", + "start": 5316, + "end": 5317, + "value": "]" + }, + { + "type": "comma", + "start": 5317, + "end": 5318, + "value": "," + }, + { + "type": "whitespace", + "start": 5318, + "end": 5319, + "value": " " + }, + { + "type": "operator", + "start": 5319, + "end": 5320, + "value": "%" + }, + { + "type": "brace", + "start": 5320, + "end": 5321, + "value": ")" + }, + { + "type": "whitespace", + "start": 5321, + "end": 5322, + "value": " " + }, + { + "type": "lineComment", + "start": 5322, + "end": 5347, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5347, + "end": 5350, + "value": "\n " + }, + { + "type": "operator", + "start": 5350, + "end": 5352, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5352, + "end": 5353, + "value": " " + }, + { + "type": "word", + "start": 5353, + "end": 5359, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5359, + "end": 5360, + "value": "(" + }, + { + "type": "brace", + "start": 5360, + "end": 5361, + "value": "[" + }, + { + "type": "number", + "start": 5361, + "end": 5366, + "value": "19.32" + }, + { + "type": "comma", + "start": 5366, + "end": 5367, + "value": "," + }, + { + "type": "whitespace", + "start": 5367, + "end": 5368, + "value": " " + }, + { + "type": "operator", + "start": 5368, + "end": 5369, + "value": "-" + }, + { + "type": "number", + "start": 5369, + "end": 5373, + "value": "5.88" + }, + { + "type": "brace", + "start": 5373, + "end": 5374, + "value": "]" + }, + { + "type": "comma", + "start": 5374, + "end": 5375, + "value": "," + }, + { + "type": "whitespace", + "start": 5375, + "end": 5376, + "value": " " + }, + { + "type": "operator", + "start": 5376, + "end": 5377, + "value": "%" + }, + { + "type": "brace", + "start": 5377, + "end": 5378, + "value": ")" + }, + { + "type": "whitespace", + "start": 5378, + "end": 5379, + "value": " " + }, + { + "type": "lineComment", + "start": 5379, + "end": 5402, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5402, + "end": 5405, + "value": "\n " + }, + { + "type": "operator", + "start": 5405, + "end": 5407, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5407, + "end": 5408, + "value": " " + }, + { + "type": "word", + "start": 5408, + "end": 5414, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5414, + "end": 5415, + "value": "(" + }, + { + "type": "brace", + "start": 5415, + "end": 5416, + "value": "[" + }, + { + "type": "number", + "start": 5416, + "end": 5421, + "value": "20.16" + }, + { + "type": "comma", + "start": 5421, + "end": 5422, + "value": "," + }, + { + "type": "whitespace", + "start": 5422, + "end": 5423, + "value": " " + }, + { + "type": "operator", + "start": 5423, + "end": 5424, + "value": "-" + }, + { + "type": "number", + "start": 5424, + "end": 5428, + "value": "7.56" + }, + { + "type": "brace", + "start": 5428, + "end": 5429, + "value": "]" + }, + { + "type": "comma", + "start": 5429, + "end": 5430, + "value": "," + }, + { + "type": "whitespace", + "start": 5430, + "end": 5431, + "value": " " + }, + { + "type": "operator", + "start": 5431, + "end": 5432, + "value": "%" + }, + { + "type": "brace", + "start": 5432, + "end": 5433, + "value": ")" + }, + { + "type": "whitespace", + "start": 5433, + "end": 5434, + "value": " " + }, + { + "type": "lineComment", + "start": 5434, + "end": 5449, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 5449, + "end": 5452, + "value": "\n " + }, + { + "type": "operator", + "start": 5452, + "end": 5454, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5454, + "end": 5455, + "value": " " + }, + { + "type": "word", + "start": 5455, + "end": 5461, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5461, + "end": 5462, + "value": "(" + }, + { + "type": "brace", + "start": 5462, + "end": 5463, + "value": "[" + }, + { + "type": "number", + "start": 5463, + "end": 5471, + "value": "0.839996" + }, + { + "type": "comma", + "start": 5471, + "end": 5472, + "value": "," + }, + { + "type": "whitespace", + "start": 5472, + "end": 5473, + "value": " " + }, + { + "type": "operator", + "start": 5473, + "end": 5474, + "value": "-" + }, + { + "type": "number", + "start": 5474, + "end": 5478, + "value": "7.56" + }, + { + "type": "brace", + "start": 5478, + "end": 5479, + "value": "]" + }, + { + "type": "comma", + "start": 5479, + "end": 5480, + "value": "," + }, + { + "type": "whitespace", + "start": 5480, + "end": 5481, + "value": " " + }, + { + "type": "operator", + "start": 5481, + "end": 5482, + "value": "%" + }, + { + "type": "brace", + "start": 5482, + "end": 5483, + "value": ")" + }, + { + "type": "whitespace", + "start": 5483, + "end": 5484, + "value": " " + }, + { + "type": "lineComment", + "start": 5484, + "end": 5509, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5509, + "end": 5512, + "value": "\n " + }, + { + "type": "operator", + "start": 5512, + "end": 5514, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5514, + "end": 5515, + "value": " " + }, + { + "type": "word", + "start": 5515, + "end": 5521, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5521, + "end": 5522, + "value": "(" + }, + { + "type": "brace", + "start": 5522, + "end": 5523, + "value": "[" + }, + { + "type": "number", + "start": 5523, + "end": 5531, + "value": "0.839996" + }, + { + "type": "comma", + "start": 5531, + "end": 5532, + "value": "," + }, + { + "type": "whitespace", + "start": 5532, + "end": 5533, + "value": " " + }, + { + "type": "operator", + "start": 5533, + "end": 5534, + "value": "-" + }, + { + "type": "number", + "start": 5534, + "end": 5539, + "value": "19.32" + }, + { + "type": "brace", + "start": 5539, + "end": 5540, + "value": "]" + }, + { + "type": "comma", + "start": 5540, + "end": 5541, + "value": "," + }, + { + "type": "whitespace", + "start": 5541, + "end": 5542, + "value": " " + }, + { + "type": "operator", + "start": 5542, + "end": 5543, + "value": "%" + }, + { + "type": "brace", + "start": 5543, + "end": 5544, + "value": ")" + }, + { + "type": "whitespace", + "start": 5544, + "end": 5545, + "value": " " + }, + { + "type": "lineComment", + "start": 5545, + "end": 5568, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5568, + "end": 5571, + "value": "\n " + }, + { + "type": "operator", + "start": 5571, + "end": 5573, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5573, + "end": 5574, + "value": " " + }, + { + "type": "word", + "start": 5574, + "end": 5580, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5580, + "end": 5581, + "value": "(" + }, + { + "type": "brace", + "start": 5581, + "end": 5582, + "value": "[" + }, + { + "type": "number", + "start": 5582, + "end": 5587, + "value": "20.16" + }, + { + "type": "comma", + "start": 5587, + "end": 5588, + "value": "," + }, + { + "type": "whitespace", + "start": 5588, + "end": 5589, + "value": " " + }, + { + "type": "operator", + "start": 5589, + "end": 5590, + "value": "-" + }, + { + "type": "number", + "start": 5590, + "end": 5595, + "value": "19.32" + }, + { + "type": "brace", + "start": 5595, + "end": 5596, + "value": "]" + }, + { + "type": "comma", + "start": 5596, + "end": 5597, + "value": "," + }, + { + "type": "whitespace", + "start": 5597, + "end": 5598, + "value": " " + }, + { + "type": "operator", + "start": 5598, + "end": 5599, + "value": "%" + }, + { + "type": "brace", + "start": 5599, + "end": 5600, + "value": ")" + }, + { + "type": "whitespace", + "start": 5600, + "end": 5601, + "value": " " + }, + { + "type": "lineComment", + "start": 5601, + "end": 5626, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5626, + "end": 5629, + "value": "\n " + }, + { + "type": "operator", + "start": 5629, + "end": 5631, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5631, + "end": 5632, + "value": " " + }, + { + "type": "word", + "start": 5632, + "end": 5638, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5638, + "end": 5639, + "value": "(" + }, + { + "type": "brace", + "start": 5639, + "end": 5640, + "value": "[" + }, + { + "type": "number", + "start": 5640, + "end": 5644, + "value": "3.36" + }, + { + "type": "comma", + "start": 5644, + "end": 5645, + "value": "," + }, + { + "type": "whitespace", + "start": 5645, + "end": 5646, + "value": " " + }, + { + "type": "operator", + "start": 5646, + "end": 5647, + "value": "-" + }, + { + "type": "number", + "start": 5647, + "end": 5652, + "value": "10.08" + }, + { + "type": "brace", + "start": 5652, + "end": 5653, + "value": "]" + }, + { + "type": "comma", + "start": 5653, + "end": 5654, + "value": "," + }, + { + "type": "whitespace", + "start": 5654, + "end": 5655, + "value": " " + }, + { + "type": "operator", + "start": 5655, + "end": 5656, + "value": "%" + }, + { + "type": "brace", + "start": 5656, + "end": 5657, + "value": ")" + }, + { + "type": "whitespace", + "start": 5657, + "end": 5658, + "value": " " + }, + { + "type": "lineComment", + "start": 5658, + "end": 5673, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 5673, + "end": 5676, + "value": "\n " + }, + { + "type": "operator", + "start": 5676, + "end": 5678, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5678, + "end": 5679, + "value": " " + }, + { + "type": "word", + "start": 5679, + "end": 5685, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5685, + "end": 5686, + "value": "(" + }, + { + "type": "brace", + "start": 5686, + "end": 5687, + "value": "[" + }, + { + "type": "number", + "start": 5687, + "end": 5691, + "value": "3.36" + }, + { + "type": "comma", + "start": 5691, + "end": 5692, + "value": "," + }, + { + "type": "whitespace", + "start": 5692, + "end": 5693, + "value": " " + }, + { + "type": "operator", + "start": 5693, + "end": 5694, + "value": "-" + }, + { + "type": "number", + "start": 5694, + "end": 5701, + "value": "9.24001" + }, + { + "type": "brace", + "start": 5701, + "end": 5702, + "value": "]" + }, + { + "type": "comma", + "start": 5702, + "end": 5703, + "value": "," + }, + { + "type": "whitespace", + "start": 5703, + "end": 5704, + "value": " " + }, + { + "type": "operator", + "start": 5704, + "end": 5705, + "value": "%" + }, + { + "type": "brace", + "start": 5705, + "end": 5706, + "value": ")" + }, + { + "type": "whitespace", + "start": 5706, + "end": 5707, + "value": " " + }, + { + "type": "lineComment", + "start": 5707, + "end": 5730, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5730, + "end": 5733, + "value": "\n " + }, + { + "type": "operator", + "start": 5733, + "end": 5735, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5735, + "end": 5736, + "value": " " + }, + { + "type": "word", + "start": 5736, + "end": 5742, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5742, + "end": 5743, + "value": "(" + }, + { + "type": "brace", + "start": 5743, + "end": 5744, + "value": "[" + }, + { + "type": "number", + "start": 5744, + "end": 5749, + "value": "17.64" + }, + { + "type": "comma", + "start": 5749, + "end": 5750, + "value": "," + }, + { + "type": "whitespace", + "start": 5750, + "end": 5751, + "value": " " + }, + { + "type": "operator", + "start": 5751, + "end": 5752, + "value": "-" + }, + { + "type": "number", + "start": 5752, + "end": 5759, + "value": "9.24001" + }, + { + "type": "brace", + "start": 5759, + "end": 5760, + "value": "]" + }, + { + "type": "comma", + "start": 5760, + "end": 5761, + "value": "," + }, + { + "type": "whitespace", + "start": 5761, + "end": 5762, + "value": " " + }, + { + "type": "operator", + "start": 5762, + "end": 5763, + "value": "%" + }, + { + "type": "brace", + "start": 5763, + "end": 5764, + "value": ")" + }, + { + "type": "whitespace", + "start": 5764, + "end": 5765, + "value": " " + }, + { + "type": "lineComment", + "start": 5765, + "end": 5790, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5790, + "end": 5793, + "value": "\n " + }, + { + "type": "operator", + "start": 5793, + "end": 5795, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5795, + "end": 5796, + "value": " " + }, + { + "type": "word", + "start": 5796, + "end": 5802, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5802, + "end": 5803, + "value": "(" + }, + { + "type": "brace", + "start": 5803, + "end": 5804, + "value": "[" + }, + { + "type": "number", + "start": 5804, + "end": 5809, + "value": "17.64" + }, + { + "type": "comma", + "start": 5809, + "end": 5810, + "value": "," + }, + { + "type": "whitespace", + "start": 5810, + "end": 5811, + "value": " " + }, + { + "type": "operator", + "start": 5811, + "end": 5812, + "value": "-" + }, + { + "type": "number", + "start": 5812, + "end": 5817, + "value": "10.08" + }, + { + "type": "brace", + "start": 5817, + "end": 5818, + "value": "]" + }, + { + "type": "comma", + "start": 5818, + "end": 5819, + "value": "," + }, + { + "type": "whitespace", + "start": 5819, + "end": 5820, + "value": " " + }, + { + "type": "operator", + "start": 5820, + "end": 5821, + "value": "%" + }, + { + "type": "brace", + "start": 5821, + "end": 5822, + "value": ")" + }, + { + "type": "whitespace", + "start": 5822, + "end": 5823, + "value": " " + }, + { + "type": "lineComment", + "start": 5823, + "end": 5846, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 5846, + "end": 5849, + "value": "\n " + }, + { + "type": "operator", + "start": 5849, + "end": 5851, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5851, + "end": 5852, + "value": " " + }, + { + "type": "word", + "start": 5852, + "end": 5858, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5858, + "end": 5859, + "value": "(" + }, + { + "type": "brace", + "start": 5859, + "end": 5860, + "value": "[" + }, + { + "type": "number", + "start": 5860, + "end": 5865, + "value": "18.48" + }, + { + "type": "comma", + "start": 5865, + "end": 5866, + "value": "," + }, + { + "type": "whitespace", + "start": 5866, + "end": 5867, + "value": " " + }, + { + "type": "operator", + "start": 5867, + "end": 5868, + "value": "-" + }, + { + "type": "number", + "start": 5868, + "end": 5873, + "value": "10.08" + }, + { + "type": "brace", + "start": 5873, + "end": 5874, + "value": "]" + }, + { + "type": "comma", + "start": 5874, + "end": 5875, + "value": "," + }, + { + "type": "whitespace", + "start": 5875, + "end": 5876, + "value": " " + }, + { + "type": "operator", + "start": 5876, + "end": 5877, + "value": "%" + }, + { + "type": "brace", + "start": 5877, + "end": 5878, + "value": ")" + }, + { + "type": "whitespace", + "start": 5878, + "end": 5879, + "value": " " + }, + { + "type": "lineComment", + "start": 5879, + "end": 5904, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 5904, + "end": 5907, + "value": "\n " + }, + { + "type": "operator", + "start": 5907, + "end": 5909, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5909, + "end": 5910, + "value": " " + }, + { + "type": "word", + "start": 5910, + "end": 5916, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5916, + "end": 5917, + "value": "(" + }, + { + "type": "brace", + "start": 5917, + "end": 5918, + "value": "[" + }, + { + "type": "number", + "start": 5918, + "end": 5923, + "value": "18.48" + }, + { + "type": "comma", + "start": 5923, + "end": 5924, + "value": "," + }, + { + "type": "whitespace", + "start": 5924, + "end": 5925, + "value": " " + }, + { + "type": "operator", + "start": 5925, + "end": 5926, + "value": "-" + }, + { + "type": "number", + "start": 5926, + "end": 5930, + "value": "16.8" + }, + { + "type": "brace", + "start": 5930, + "end": 5931, + "value": "]" + }, + { + "type": "comma", + "start": 5931, + "end": 5932, + "value": "," + }, + { + "type": "whitespace", + "start": 5932, + "end": 5933, + "value": " " + }, + { + "type": "operator", + "start": 5933, + "end": 5934, + "value": "%" + }, + { + "type": "brace", + "start": 5934, + "end": 5935, + "value": ")" + }, + { + "type": "whitespace", + "start": 5935, + "end": 5936, + "value": " " + }, + { + "type": "lineComment", + "start": 5936, + "end": 5960, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 5960, + "end": 5963, + "value": "\n " + }, + { + "type": "operator", + "start": 5963, + "end": 5965, + "value": "|>" + }, + { + "type": "whitespace", + "start": 5965, + "end": 5966, + "value": " " + }, + { + "type": "word", + "start": 5966, + "end": 5972, + "value": "lineTo" + }, + { + "type": "brace", + "start": 5972, + "end": 5973, + "value": "(" + }, + { + "type": "brace", + "start": 5973, + "end": 5974, + "value": "[" + }, + { + "type": "number", + "start": 5974, + "end": 5979, + "value": "17.64" + }, + { + "type": "comma", + "start": 5979, + "end": 5980, + "value": "," + }, + { + "type": "whitespace", + "start": 5980, + "end": 5981, + "value": " " + }, + { + "type": "operator", + "start": 5981, + "end": 5982, + "value": "-" + }, + { + "type": "number", + "start": 5982, + "end": 5986, + "value": "16.8" + }, + { + "type": "brace", + "start": 5986, + "end": 5987, + "value": "]" + }, + { + "type": "comma", + "start": 5987, + "end": 5988, + "value": "," + }, + { + "type": "whitespace", + "start": 5988, + "end": 5989, + "value": " " + }, + { + "type": "operator", + "start": 5989, + "end": 5990, + "value": "%" + }, + { + "type": "brace", + "start": 5990, + "end": 5991, + "value": ")" + }, + { + "type": "whitespace", + "start": 5991, + "end": 5992, + "value": " " + }, + { + "type": "lineComment", + "start": 5992, + "end": 6017, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 6017, + "end": 6020, + "value": "\n " + }, + { + "type": "operator", + "start": 6020, + "end": 6022, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6022, + "end": 6023, + "value": " " + }, + { + "type": "word", + "start": 6023, + "end": 6029, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6029, + "end": 6030, + "value": "(" + }, + { + "type": "brace", + "start": 6030, + "end": 6031, + "value": "[" + }, + { + "type": "number", + "start": 6031, + "end": 6036, + "value": "17.64" + }, + { + "type": "comma", + "start": 6036, + "end": 6037, + "value": "," + }, + { + "type": "whitespace", + "start": 6037, + "end": 6038, + "value": " " + }, + { + "type": "operator", + "start": 6038, + "end": 6039, + "value": "-" + }, + { + "type": "number", + "start": 6039, + "end": 6044, + "value": "17.64" + }, + { + "type": "brace", + "start": 6044, + "end": 6045, + "value": "]" + }, + { + "type": "comma", + "start": 6045, + "end": 6046, + "value": "," + }, + { + "type": "whitespace", + "start": 6046, + "end": 6047, + "value": " " + }, + { + "type": "operator", + "start": 6047, + "end": 6048, + "value": "%" + }, + { + "type": "brace", + "start": 6048, + "end": 6049, + "value": ")" + }, + { + "type": "whitespace", + "start": 6049, + "end": 6050, + "value": " " + }, + { + "type": "lineComment", + "start": 6050, + "end": 6074, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 6074, + "end": 6077, + "value": "\n " + }, + { + "type": "operator", + "start": 6077, + "end": 6079, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6079, + "end": 6080, + "value": " " + }, + { + "type": "word", + "start": 6080, + "end": 6086, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6086, + "end": 6087, + "value": "(" + }, + { + "type": "brace", + "start": 6087, + "end": 6088, + "value": "[" + }, + { + "type": "number", + "start": 6088, + "end": 6092, + "value": "3.36" + }, + { + "type": "comma", + "start": 6092, + "end": 6093, + "value": "," + }, + { + "type": "whitespace", + "start": 6093, + "end": 6094, + "value": " " + }, + { + "type": "operator", + "start": 6094, + "end": 6095, + "value": "-" + }, + { + "type": "number", + "start": 6095, + "end": 6100, + "value": "17.64" + }, + { + "type": "brace", + "start": 6100, + "end": 6101, + "value": "]" + }, + { + "type": "comma", + "start": 6101, + "end": 6102, + "value": "," + }, + { + "type": "whitespace", + "start": 6102, + "end": 6103, + "value": " " + }, + { + "type": "operator", + "start": 6103, + "end": 6104, + "value": "%" + }, + { + "type": "brace", + "start": 6104, + "end": 6105, + "value": ")" + }, + { + "type": "whitespace", + "start": 6105, + "end": 6106, + "value": " " + }, + { + "type": "lineComment", + "start": 6106, + "end": 6131, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 6131, + "end": 6134, + "value": "\n " + }, + { + "type": "operator", + "start": 6134, + "end": 6136, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6136, + "end": 6137, + "value": " " + }, + { + "type": "word", + "start": 6137, + "end": 6143, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6143, + "end": 6144, + "value": "(" + }, + { + "type": "brace", + "start": 6144, + "end": 6145, + "value": "[" + }, + { + "type": "number", + "start": 6145, + "end": 6149, + "value": "3.36" + }, + { + "type": "comma", + "start": 6149, + "end": 6150, + "value": "," + }, + { + "type": "whitespace", + "start": 6150, + "end": 6151, + "value": " " + }, + { + "type": "operator", + "start": 6151, + "end": 6152, + "value": "-" + }, + { + "type": "number", + "start": 6152, + "end": 6156, + "value": "16.8" + }, + { + "type": "brace", + "start": 6156, + "end": 6157, + "value": "]" + }, + { + "type": "comma", + "start": 6157, + "end": 6158, + "value": "," + }, + { + "type": "whitespace", + "start": 6158, + "end": 6159, + "value": " " + }, + { + "type": "operator", + "start": 6159, + "end": 6160, + "value": "%" + }, + { + "type": "brace", + "start": 6160, + "end": 6161, + "value": ")" + }, + { + "type": "whitespace", + "start": 6161, + "end": 6162, + "value": " " + }, + { + "type": "lineComment", + "start": 6162, + "end": 6185, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 6185, + "end": 6188, + "value": "\n " + }, + { + "type": "operator", + "start": 6188, + "end": 6190, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6190, + "end": 6191, + "value": " " + }, + { + "type": "word", + "start": 6191, + "end": 6197, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6197, + "end": 6198, + "value": "(" + }, + { + "type": "brace", + "start": 6198, + "end": 6199, + "value": "[" + }, + { + "type": "number", + "start": 6199, + "end": 6203, + "value": "2.52" + }, + { + "type": "comma", + "start": 6203, + "end": 6204, + "value": "," + }, + { + "type": "whitespace", + "start": 6204, + "end": 6205, + "value": " " + }, + { + "type": "operator", + "start": 6205, + "end": 6206, + "value": "-" + }, + { + "type": "number", + "start": 6206, + "end": 6210, + "value": "16.8" + }, + { + "type": "brace", + "start": 6210, + "end": 6211, + "value": "]" + }, + { + "type": "comma", + "start": 6211, + "end": 6212, + "value": "," + }, + { + "type": "whitespace", + "start": 6212, + "end": 6213, + "value": " " + }, + { + "type": "operator", + "start": 6213, + "end": 6214, + "value": "%" + }, + { + "type": "brace", + "start": 6214, + "end": 6215, + "value": ")" + }, + { + "type": "whitespace", + "start": 6215, + "end": 6216, + "value": " " + }, + { + "type": "lineComment", + "start": 6216, + "end": 6241, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 6241, + "end": 6244, + "value": "\n " + }, + { + "type": "operator", + "start": 6244, + "end": 6246, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6246, + "end": 6247, + "value": " " + }, + { + "type": "word", + "start": 6247, + "end": 6253, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6253, + "end": 6254, + "value": "(" + }, + { + "type": "brace", + "start": 6254, + "end": 6255, + "value": "[" + }, + { + "type": "number", + "start": 6255, + "end": 6259, + "value": "2.52" + }, + { + "type": "comma", + "start": 6259, + "end": 6260, + "value": "," + }, + { + "type": "whitespace", + "start": 6260, + "end": 6261, + "value": " " + }, + { + "type": "operator", + "start": 6261, + "end": 6262, + "value": "-" + }, + { + "type": "number", + "start": 6262, + "end": 6280, + "value": "10.080000000000002" + }, + { + "type": "brace", + "start": 6280, + "end": 6281, + "value": "]" + }, + { + "type": "comma", + "start": 6281, + "end": 6282, + "value": "," + }, + { + "type": "whitespace", + "start": 6282, + "end": 6283, + "value": " " + }, + { + "type": "operator", + "start": 6283, + "end": 6284, + "value": "%" + }, + { + "type": "brace", + "start": 6284, + "end": 6285, + "value": ")" + }, + { + "type": "whitespace", + "start": 6285, + "end": 6286, + "value": " " + }, + { + "type": "lineComment", + "start": 6286, + "end": 6310, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 6310, + "end": 6313, + "value": "\n " + }, + { + "type": "operator", + "start": 6313, + "end": 6315, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6315, + "end": 6316, + "value": " " + }, + { + "type": "word", + "start": 6316, + "end": 6322, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6322, + "end": 6323, + "value": "(" + }, + { + "type": "brace", + "start": 6323, + "end": 6324, + "value": "[" + }, + { + "type": "number", + "start": 6324, + "end": 6329, + "value": "13.44" + }, + { + "type": "comma", + "start": 6329, + "end": 6330, + "value": "," + }, + { + "type": "whitespace", + "start": 6330, + "end": 6331, + "value": " " + }, + { + "type": "operator", + "start": 6331, + "end": 6332, + "value": "-" + }, + { + "type": "number", + "start": 6332, + "end": 6337, + "value": "10.92" + }, + { + "type": "brace", + "start": 6337, + "end": 6338, + "value": "]" + }, + { + "type": "comma", + "start": 6338, + "end": 6339, + "value": "," + }, + { + "type": "whitespace", + "start": 6339, + "end": 6340, + "value": " " + }, + { + "type": "operator", + "start": 6340, + "end": 6341, + "value": "%" + }, + { + "type": "brace", + "start": 6341, + "end": 6342, + "value": ")" + }, + { + "type": "whitespace", + "start": 6342, + "end": 6343, + "value": " " + }, + { + "type": "lineComment", + "start": 6343, + "end": 6358, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 6358, + "end": 6361, + "value": "\n " + }, + { + "type": "operator", + "start": 6361, + "end": 6363, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6363, + "end": 6364, + "value": " " + }, + { + "type": "word", + "start": 6364, + "end": 6370, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6370, + "end": 6371, + "value": "(" + }, + { + "type": "brace", + "start": 6371, + "end": 6372, + "value": "[" + }, + { + "type": "number", + "start": 6372, + "end": 6377, + "value": "13.44" + }, + { + "type": "comma", + "start": 6377, + "end": 6378, + "value": "," + }, + { + "type": "whitespace", + "start": 6378, + "end": 6379, + "value": " " + }, + { + "type": "operator", + "start": 6379, + "end": 6380, + "value": "-" + }, + { + "type": "number", + "start": 6380, + "end": 6385, + "value": "10.08" + }, + { + "type": "brace", + "start": 6385, + "end": 6386, + "value": "]" + }, + { + "type": "comma", + "start": 6386, + "end": 6387, + "value": "," + }, + { + "type": "whitespace", + "start": 6387, + "end": 6388, + "value": " " + }, + { + "type": "operator", + "start": 6388, + "end": 6389, + "value": "%" + }, + { + "type": "brace", + "start": 6389, + "end": 6390, + "value": ")" + }, + { + "type": "whitespace", + "start": 6390, + "end": 6391, + "value": " " + }, + { + "type": "lineComment", + "start": 6391, + "end": 6415, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 6415, + "end": 6418, + "value": "\n " + }, + { + "type": "operator", + "start": 6418, + "end": 6420, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6420, + "end": 6421, + "value": " " + }, + { + "type": "word", + "start": 6421, + "end": 6427, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6427, + "end": 6428, + "value": "(" + }, + { + "type": "brace", + "start": 6428, + "end": 6429, + "value": "[" + }, + { + "type": "number", + "start": 6429, + "end": 6434, + "value": "15.12" + }, + { + "type": "comma", + "start": 6434, + "end": 6435, + "value": "," + }, + { + "type": "whitespace", + "start": 6435, + "end": 6436, + "value": " " + }, + { + "type": "operator", + "start": 6436, + "end": 6437, + "value": "-" + }, + { + "type": "number", + "start": 6437, + "end": 6442, + "value": "10.08" + }, + { + "type": "brace", + "start": 6442, + "end": 6443, + "value": "]" + }, + { + "type": "comma", + "start": 6443, + "end": 6444, + "value": "," + }, + { + "type": "whitespace", + "start": 6444, + "end": 6445, + "value": " " + }, + { + "type": "operator", + "start": 6445, + "end": 6446, + "value": "%" + }, + { + "type": "brace", + "start": 6446, + "end": 6447, + "value": ")" + }, + { + "type": "whitespace", + "start": 6447, + "end": 6448, + "value": " " + }, + { + "type": "lineComment", + "start": 6448, + "end": 6473, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 6473, + "end": 6476, + "value": "\n " + }, + { + "type": "operator", + "start": 6476, + "end": 6478, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6478, + "end": 6479, + "value": " " + }, + { + "type": "word", + "start": 6479, + "end": 6485, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6485, + "end": 6486, + "value": "(" + }, + { + "type": "brace", + "start": 6486, + "end": 6487, + "value": "[" + }, + { + "type": "number", + "start": 6487, + "end": 6492, + "value": "15.12" + }, + { + "type": "comma", + "start": 6492, + "end": 6493, + "value": "," + }, + { + "type": "whitespace", + "start": 6493, + "end": 6494, + "value": " " + }, + { + "type": "operator", + "start": 6494, + "end": 6495, + "value": "-" + }, + { + "type": "number", + "start": 6495, + "end": 6500, + "value": "13.44" + }, + { + "type": "brace", + "start": 6500, + "end": 6501, + "value": "]" + }, + { + "type": "comma", + "start": 6501, + "end": 6502, + "value": "," + }, + { + "type": "whitespace", + "start": 6502, + "end": 6503, + "value": " " + }, + { + "type": "operator", + "start": 6503, + "end": 6504, + "value": "%" + }, + { + "type": "brace", + "start": 6504, + "end": 6505, + "value": ")" + }, + { + "type": "whitespace", + "start": 6505, + "end": 6506, + "value": " " + }, + { + "type": "lineComment", + "start": 6506, + "end": 6530, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 6530, + "end": 6533, + "value": "\n " + }, + { + "type": "operator", + "start": 6533, + "end": 6535, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6535, + "end": 6536, + "value": " " + }, + { + "type": "word", + "start": 6536, + "end": 6542, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6542, + "end": 6543, + "value": "(" + }, + { + "type": "brace", + "start": 6543, + "end": 6544, + "value": "[" + }, + { + "type": "number", + "start": 6544, + "end": 6549, + "value": "14.28" + }, + { + "type": "comma", + "start": 6549, + "end": 6550, + "value": "," + }, + { + "type": "whitespace", + "start": 6550, + "end": 6551, + "value": " " + }, + { + "type": "operator", + "start": 6551, + "end": 6552, + "value": "-" + }, + { + "type": "number", + "start": 6552, + "end": 6557, + "value": "13.44" + }, + { + "type": "brace", + "start": 6557, + "end": 6558, + "value": "]" + }, + { + "type": "comma", + "start": 6558, + "end": 6559, + "value": "," + }, + { + "type": "whitespace", + "start": 6559, + "end": 6560, + "value": " " + }, + { + "type": "operator", + "start": 6560, + "end": 6561, + "value": "%" + }, + { + "type": "brace", + "start": 6561, + "end": 6562, + "value": ")" + }, + { + "type": "whitespace", + "start": 6562, + "end": 6563, + "value": " " + }, + { + "type": "lineComment", + "start": 6563, + "end": 6588, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 6588, + "end": 6591, + "value": "\n " + }, + { + "type": "operator", + "start": 6591, + "end": 6593, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6593, + "end": 6594, + "value": " " + }, + { + "type": "word", + "start": 6594, + "end": 6600, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6600, + "end": 6601, + "value": "(" + }, + { + "type": "brace", + "start": 6601, + "end": 6602, + "value": "[" + }, + { + "type": "number", + "start": 6602, + "end": 6606, + "value": "9.24" + }, + { + "type": "comma", + "start": 6606, + "end": 6607, + "value": "," + }, + { + "type": "whitespace", + "start": 6607, + "end": 6608, + "value": " " + }, + { + "type": "operator", + "start": 6608, + "end": 6609, + "value": "-" + }, + { + "type": "number", + "start": 6609, + "end": 6614, + "value": "13.44" + }, + { + "type": "brace", + "start": 6614, + "end": 6615, + "value": "]" + }, + { + "type": "comma", + "start": 6615, + "end": 6616, + "value": "," + }, + { + "type": "whitespace", + "start": 6616, + "end": 6617, + "value": " " + }, + { + "type": "operator", + "start": 6617, + "end": 6618, + "value": "%" + }, + { + "type": "brace", + "start": 6618, + "end": 6619, + "value": ")" + }, + { + "type": "whitespace", + "start": 6619, + "end": 6620, + "value": " " + }, + { + "type": "lineComment", + "start": 6620, + "end": 6635, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 6635, + "end": 6638, + "value": "\n " + }, + { + "type": "operator", + "start": 6638, + "end": 6640, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6640, + "end": 6641, + "value": " " + }, + { + "type": "word", + "start": 6641, + "end": 6647, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6647, + "end": 6648, + "value": "(" + }, + { + "type": "brace", + "start": 6648, + "end": 6649, + "value": "[" + }, + { + "type": "number", + "start": 6649, + "end": 6654, + "value": "11.76" + }, + { + "type": "comma", + "start": 6654, + "end": 6655, + "value": "," + }, + { + "type": "whitespace", + "start": 6655, + "end": 6656, + "value": " " + }, + { + "type": "operator", + "start": 6656, + "end": 6657, + "value": "-" + }, + { + "type": "number", + "start": 6657, + "end": 6662, + "value": "13.44" + }, + { + "type": "brace", + "start": 6662, + "end": 6663, + "value": "]" + }, + { + "type": "comma", + "start": 6663, + "end": 6664, + "value": "," + }, + { + "type": "whitespace", + "start": 6664, + "end": 6665, + "value": " " + }, + { + "type": "operator", + "start": 6665, + "end": 6666, + "value": "%" + }, + { + "type": "brace", + "start": 6666, + "end": 6667, + "value": ")" + }, + { + "type": "whitespace", + "start": 6667, + "end": 6668, + "value": " " + }, + { + "type": "lineComment", + "start": 6668, + "end": 6693, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 6693, + "end": 6696, + "value": "\n " + }, + { + "type": "operator", + "start": 6696, + "end": 6698, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6698, + "end": 6699, + "value": " " + }, + { + "type": "word", + "start": 6699, + "end": 6705, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6705, + "end": 6706, + "value": "(" + }, + { + "type": "brace", + "start": 6706, + "end": 6707, + "value": "[" + }, + { + "type": "number", + "start": 6707, + "end": 6712, + "value": "11.76" + }, + { + "type": "comma", + "start": 6712, + "end": 6713, + "value": "," + }, + { + "type": "whitespace", + "start": 6713, + "end": 6714, + "value": " " + }, + { + "type": "operator", + "start": 6714, + "end": 6715, + "value": "-" + }, + { + "type": "number", + "start": 6715, + "end": 6720, + "value": "14.28" + }, + { + "type": "brace", + "start": 6720, + "end": 6721, + "value": "]" + }, + { + "type": "comma", + "start": 6721, + "end": 6722, + "value": "," + }, + { + "type": "whitespace", + "start": 6722, + "end": 6723, + "value": " " + }, + { + "type": "operator", + "start": 6723, + "end": 6724, + "value": "%" + }, + { + "type": "brace", + "start": 6724, + "end": 6725, + "value": ")" + }, + { + "type": "whitespace", + "start": 6725, + "end": 6726, + "value": " " + }, + { + "type": "lineComment", + "start": 6726, + "end": 6750, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 6750, + "end": 6753, + "value": "\n " + }, + { + "type": "operator", + "start": 6753, + "end": 6755, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6755, + "end": 6756, + "value": " " + }, + { + "type": "word", + "start": 6756, + "end": 6762, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6762, + "end": 6763, + "value": "(" + }, + { + "type": "brace", + "start": 6763, + "end": 6764, + "value": "[" + }, + { + "type": "number", + "start": 6764, + "end": 6769, + "value": "10.92" + }, + { + "type": "comma", + "start": 6769, + "end": 6770, + "value": "," + }, + { + "type": "whitespace", + "start": 6770, + "end": 6771, + "value": " " + }, + { + "type": "operator", + "start": 6771, + "end": 6772, + "value": "-" + }, + { + "type": "number", + "start": 6772, + "end": 6777, + "value": "14.28" + }, + { + "type": "brace", + "start": 6777, + "end": 6778, + "value": "]" + }, + { + "type": "comma", + "start": 6778, + "end": 6779, + "value": "," + }, + { + "type": "whitespace", + "start": 6779, + "end": 6780, + "value": " " + }, + { + "type": "operator", + "start": 6780, + "end": 6781, + "value": "%" + }, + { + "type": "brace", + "start": 6781, + "end": 6782, + "value": ")" + }, + { + "type": "whitespace", + "start": 6782, + "end": 6783, + "value": " " + }, + { + "type": "lineComment", + "start": 6783, + "end": 6813, + "value": "// HorizontalLineRelative here" + }, + { + "type": "whitespace", + "start": 6813, + "end": 6816, + "value": "\n " + }, + { + "type": "operator", + "start": 6816, + "end": 6818, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6818, + "end": 6819, + "value": " " + }, + { + "type": "word", + "start": 6819, + "end": 6825, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6825, + "end": 6826, + "value": "(" + }, + { + "type": "brace", + "start": 6826, + "end": 6827, + "value": "[" + }, + { + "type": "number", + "start": 6827, + "end": 6832, + "value": "10.92" + }, + { + "type": "comma", + "start": 6832, + "end": 6833, + "value": "," + }, + { + "type": "whitespace", + "start": 6833, + "end": 6834, + "value": " " + }, + { + "type": "operator", + "start": 6834, + "end": 6835, + "value": "-" + }, + { + "type": "number", + "start": 6835, + "end": 6853, + "value": "15.959999999999999" + }, + { + "type": "brace", + "start": 6853, + "end": 6854, + "value": "]" + }, + { + "type": "comma", + "start": 6854, + "end": 6855, + "value": "," + }, + { + "type": "whitespace", + "start": 6855, + "end": 6856, + "value": " " + }, + { + "type": "operator", + "start": 6856, + "end": 6857, + "value": "%" + }, + { + "type": "brace", + "start": 6857, + "end": 6858, + "value": ")" + }, + { + "type": "whitespace", + "start": 6858, + "end": 6859, + "value": " " + }, + { + "type": "lineComment", + "start": 6859, + "end": 6883, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 6883, + "end": 6886, + "value": "\n " + }, + { + "type": "operator", + "start": 6886, + "end": 6888, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6888, + "end": 6889, + "value": " " + }, + { + "type": "word", + "start": 6889, + "end": 6895, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6895, + "end": 6896, + "value": "(" + }, + { + "type": "brace", + "start": 6896, + "end": 6897, + "value": "[" + }, + { + "type": "number", + "start": 6897, + "end": 6902, + "value": "13.44" + }, + { + "type": "comma", + "start": 6902, + "end": 6903, + "value": "," + }, + { + "type": "whitespace", + "start": 6903, + "end": 6904, + "value": " " + }, + { + "type": "operator", + "start": 6904, + "end": 6905, + "value": "-" + }, + { + "type": "number", + "start": 6905, + "end": 6923, + "value": "15.959999999999999" + }, + { + "type": "brace", + "start": 6923, + "end": 6924, + "value": "]" + }, + { + "type": "comma", + "start": 6924, + "end": 6925, + "value": "," + }, + { + "type": "whitespace", + "start": 6925, + "end": 6926, + "value": " " + }, + { + "type": "operator", + "start": 6926, + "end": 6927, + "value": "%" + }, + { + "type": "brace", + "start": 6927, + "end": 6928, + "value": ")" + }, + { + "type": "whitespace", + "start": 6928, + "end": 6929, + "value": " " + }, + { + "type": "lineComment", + "start": 6929, + "end": 6954, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 6954, + "end": 6957, + "value": "\n " + }, + { + "type": "operator", + "start": 6957, + "end": 6959, + "value": "|>" + }, + { + "type": "whitespace", + "start": 6959, + "end": 6960, + "value": " " + }, + { + "type": "word", + "start": 6960, + "end": 6966, + "value": "lineTo" + }, + { + "type": "brace", + "start": 6966, + "end": 6967, + "value": "(" + }, + { + "type": "brace", + "start": 6967, + "end": 6968, + "value": "[" + }, + { + "type": "number", + "start": 6968, + "end": 6973, + "value": "13.44" + }, + { + "type": "comma", + "start": 6973, + "end": 6974, + "value": "," + }, + { + "type": "whitespace", + "start": 6974, + "end": 6975, + "value": " " + }, + { + "type": "operator", + "start": 6975, + "end": 6976, + "value": "-" + }, + { + "type": "number", + "start": 6976, + "end": 6981, + "value": "15.12" + }, + { + "type": "brace", + "start": 6981, + "end": 6982, + "value": "]" + }, + { + "type": "comma", + "start": 6982, + "end": 6983, + "value": "," + }, + { + "type": "whitespace", + "start": 6983, + "end": 6984, + "value": " " + }, + { + "type": "operator", + "start": 6984, + "end": 6985, + "value": "%" + }, + { + "type": "brace", + "start": 6985, + "end": 6986, + "value": ")" + }, + { + "type": "whitespace", + "start": 6986, + "end": 6987, + "value": " " + }, + { + "type": "lineComment", + "start": 6987, + "end": 7011, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 7011, + "end": 7014, + "value": "\n " + }, + { + "type": "operator", + "start": 7014, + "end": 7016, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7016, + "end": 7017, + "value": " " + }, + { + "type": "word", + "start": 7017, + "end": 7023, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7023, + "end": 7024, + "value": "(" + }, + { + "type": "brace", + "start": 7024, + "end": 7025, + "value": "[" + }, + { + "type": "number", + "start": 7025, + "end": 7030, + "value": "14.28" + }, + { + "type": "comma", + "start": 7030, + "end": 7031, + "value": "," + }, + { + "type": "whitespace", + "start": 7031, + "end": 7032, + "value": " " + }, + { + "type": "operator", + "start": 7032, + "end": 7033, + "value": "-" + }, + { + "type": "number", + "start": 7033, + "end": 7038, + "value": "15.12" + }, + { + "type": "brace", + "start": 7038, + "end": 7039, + "value": "]" + }, + { + "type": "comma", + "start": 7039, + "end": 7040, + "value": "," + }, + { + "type": "whitespace", + "start": 7040, + "end": 7041, + "value": " " + }, + { + "type": "operator", + "start": 7041, + "end": 7042, + "value": "%" + }, + { + "type": "brace", + "start": 7042, + "end": 7043, + "value": ")" + }, + { + "type": "whitespace", + "start": 7043, + "end": 7044, + "value": " " + }, + { + "type": "lineComment", + "start": 7044, + "end": 7069, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 7069, + "end": 7072, + "value": "\n " + }, + { + "type": "operator", + "start": 7072, + "end": 7074, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7074, + "end": 7075, + "value": " " + }, + { + "type": "word", + "start": 7075, + "end": 7081, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7081, + "end": 7082, + "value": "(" + }, + { + "type": "brace", + "start": 7082, + "end": 7083, + "value": "[" + }, + { + "type": "number", + "start": 7083, + "end": 7088, + "value": "14.28" + }, + { + "type": "comma", + "start": 7088, + "end": 7089, + "value": "," + }, + { + "type": "whitespace", + "start": 7089, + "end": 7090, + "value": " " + }, + { + "type": "operator", + "start": 7090, + "end": 7091, + "value": "-" + }, + { + "type": "number", + "start": 7091, + "end": 7109, + "value": "15.959999999999999" + }, + { + "type": "brace", + "start": 7109, + "end": 7110, + "value": "]" + }, + { + "type": "comma", + "start": 7110, + "end": 7111, + "value": "," + }, + { + "type": "whitespace", + "start": 7111, + "end": 7112, + "value": " " + }, + { + "type": "operator", + "start": 7112, + "end": 7113, + "value": "%" + }, + { + "type": "brace", + "start": 7113, + "end": 7114, + "value": ")" + }, + { + "type": "whitespace", + "start": 7114, + "end": 7115, + "value": " " + }, + { + "type": "lineComment", + "start": 7115, + "end": 7139, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 7139, + "end": 7142, + "value": "\n " + }, + { + "type": "operator", + "start": 7142, + "end": 7144, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7144, + "end": 7145, + "value": " " + }, + { + "type": "word", + "start": 7145, + "end": 7151, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7151, + "end": 7152, + "value": "(" + }, + { + "type": "brace", + "start": 7152, + "end": 7153, + "value": "[" + }, + { + "type": "number", + "start": 7153, + "end": 7158, + "value": "13.44" + }, + { + "type": "comma", + "start": 7158, + "end": 7159, + "value": "," + }, + { + "type": "whitespace", + "start": 7159, + "end": 7160, + "value": " " + }, + { + "type": "operator", + "start": 7160, + "end": 7161, + "value": "-" + }, + { + "type": "number", + "start": 7161, + "end": 7179, + "value": "15.959999999999999" + }, + { + "type": "brace", + "start": 7179, + "end": 7180, + "value": "]" + }, + { + "type": "comma", + "start": 7180, + "end": 7181, + "value": "," + }, + { + "type": "whitespace", + "start": 7181, + "end": 7182, + "value": " " + }, + { + "type": "operator", + "start": 7182, + "end": 7183, + "value": "%" + }, + { + "type": "brace", + "start": 7183, + "end": 7184, + "value": ")" + }, + { + "type": "whitespace", + "start": 7184, + "end": 7185, + "value": " " + }, + { + "type": "lineComment", + "start": 7185, + "end": 7210, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7210, + "end": 7213, + "value": "\n " + }, + { + "type": "operator", + "start": 7213, + "end": 7215, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7215, + "end": 7216, + "value": " " + }, + { + "type": "word", + "start": 7216, + "end": 7222, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7222, + "end": 7223, + "value": "(" + }, + { + "type": "brace", + "start": 7223, + "end": 7224, + "value": "[" + }, + { + "type": "number", + "start": 7224, + "end": 7229, + "value": "13.44" + }, + { + "type": "comma", + "start": 7229, + "end": 7230, + "value": "," + }, + { + "type": "whitespace", + "start": 7230, + "end": 7231, + "value": " " + }, + { + "type": "operator", + "start": 7231, + "end": 7232, + "value": "-" + }, + { + "type": "number", + "start": 7232, + "end": 7236, + "value": "16.8" + }, + { + "type": "brace", + "start": 7236, + "end": 7237, + "value": "]" + }, + { + "type": "comma", + "start": 7237, + "end": 7238, + "value": "," + }, + { + "type": "whitespace", + "start": 7238, + "end": 7239, + "value": " " + }, + { + "type": "operator", + "start": 7239, + "end": 7240, + "value": "%" + }, + { + "type": "brace", + "start": 7240, + "end": 7241, + "value": ")" + }, + { + "type": "whitespace", + "start": 7241, + "end": 7242, + "value": " " + }, + { + "type": "lineComment", + "start": 7242, + "end": 7265, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7265, + "end": 7268, + "value": "\n " + }, + { + "type": "operator", + "start": 7268, + "end": 7270, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7270, + "end": 7271, + "value": " " + }, + { + "type": "word", + "start": 7271, + "end": 7277, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7277, + "end": 7278, + "value": "(" + }, + { + "type": "brace", + "start": 7278, + "end": 7279, + "value": "[" + }, + { + "type": "number", + "start": 7279, + "end": 7283, + "value": "7.56" + }, + { + "type": "comma", + "start": 7283, + "end": 7284, + "value": "," + }, + { + "type": "whitespace", + "start": 7284, + "end": 7285, + "value": " " + }, + { + "type": "operator", + "start": 7285, + "end": 7286, + "value": "-" + }, + { + "type": "number", + "start": 7286, + "end": 7290, + "value": "16.8" + }, + { + "type": "brace", + "start": 7290, + "end": 7291, + "value": "]" + }, + { + "type": "comma", + "start": 7291, + "end": 7292, + "value": "," + }, + { + "type": "whitespace", + "start": 7292, + "end": 7293, + "value": " " + }, + { + "type": "operator", + "start": 7293, + "end": 7294, + "value": "%" + }, + { + "type": "brace", + "start": 7294, + "end": 7295, + "value": ")" + }, + { + "type": "whitespace", + "start": 7295, + "end": 7296, + "value": " " + }, + { + "type": "lineComment", + "start": 7296, + "end": 7321, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7321, + "end": 7324, + "value": "\n " + }, + { + "type": "operator", + "start": 7324, + "end": 7326, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7326, + "end": 7327, + "value": " " + }, + { + "type": "word", + "start": 7327, + "end": 7333, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7333, + "end": 7334, + "value": "(" + }, + { + "type": "brace", + "start": 7334, + "end": 7335, + "value": "[" + }, + { + "type": "number", + "start": 7335, + "end": 7339, + "value": "7.56" + }, + { + "type": "comma", + "start": 7339, + "end": 7340, + "value": "," + }, + { + "type": "whitespace", + "start": 7340, + "end": 7341, + "value": " " + }, + { + "type": "operator", + "start": 7341, + "end": 7342, + "value": "-" + }, + { + "type": "number", + "start": 7342, + "end": 7347, + "value": "15.96" + }, + { + "type": "brace", + "start": 7347, + "end": 7348, + "value": "]" + }, + { + "type": "comma", + "start": 7348, + "end": 7349, + "value": "," + }, + { + "type": "whitespace", + "start": 7349, + "end": 7350, + "value": " " + }, + { + "type": "operator", + "start": 7350, + "end": 7351, + "value": "%" + }, + { + "type": "brace", + "start": 7351, + "end": 7352, + "value": ")" + }, + { + "type": "whitespace", + "start": 7352, + "end": 7353, + "value": " " + }, + { + "type": "lineComment", + "start": 7353, + "end": 7376, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7376, + "end": 7379, + "value": "\n " + }, + { + "type": "operator", + "start": 7379, + "end": 7381, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7381, + "end": 7382, + "value": " " + }, + { + "type": "word", + "start": 7382, + "end": 7388, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7388, + "end": 7389, + "value": "(" + }, + { + "type": "brace", + "start": 7389, + "end": 7390, + "value": "[" + }, + { + "type": "number", + "start": 7390, + "end": 7394, + "value": "6.72" + }, + { + "type": "comma", + "start": 7394, + "end": 7395, + "value": "," + }, + { + "type": "whitespace", + "start": 7395, + "end": 7396, + "value": " " + }, + { + "type": "operator", + "start": 7396, + "end": 7397, + "value": "-" + }, + { + "type": "number", + "start": 7397, + "end": 7402, + "value": "15.96" + }, + { + "type": "brace", + "start": 7402, + "end": 7403, + "value": "]" + }, + { + "type": "comma", + "start": 7403, + "end": 7404, + "value": "," + }, + { + "type": "whitespace", + "start": 7404, + "end": 7405, + "value": " " + }, + { + "type": "operator", + "start": 7405, + "end": 7406, + "value": "%" + }, + { + "type": "brace", + "start": 7406, + "end": 7407, + "value": ")" + }, + { + "type": "whitespace", + "start": 7407, + "end": 7408, + "value": " " + }, + { + "type": "lineComment", + "start": 7408, + "end": 7433, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7433, + "end": 7436, + "value": "\n " + }, + { + "type": "operator", + "start": 7436, + "end": 7438, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7438, + "end": 7439, + "value": " " + }, + { + "type": "word", + "start": 7439, + "end": 7445, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7445, + "end": 7446, + "value": "(" + }, + { + "type": "brace", + "start": 7446, + "end": 7447, + "value": "[" + }, + { + "type": "number", + "start": 7447, + "end": 7451, + "value": "6.72" + }, + { + "type": "comma", + "start": 7451, + "end": 7452, + "value": "," + }, + { + "type": "whitespace", + "start": 7452, + "end": 7453, + "value": " " + }, + { + "type": "operator", + "start": 7453, + "end": 7454, + "value": "-" + }, + { + "type": "number", + "start": 7454, + "end": 7472, + "value": "15.120000000000001" + }, + { + "type": "brace", + "start": 7472, + "end": 7473, + "value": "]" + }, + { + "type": "comma", + "start": 7473, + "end": 7474, + "value": "," + }, + { + "type": "whitespace", + "start": 7474, + "end": 7475, + "value": " " + }, + { + "type": "operator", + "start": 7475, + "end": 7476, + "value": "%" + }, + { + "type": "brace", + "start": 7476, + "end": 7477, + "value": ")" + }, + { + "type": "whitespace", + "start": 7477, + "end": 7478, + "value": " " + }, + { + "type": "lineComment", + "start": 7478, + "end": 7502, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 7502, + "end": 7505, + "value": "\n " + }, + { + "type": "operator", + "start": 7505, + "end": 7507, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7507, + "end": 7508, + "value": " " + }, + { + "type": "word", + "start": 7508, + "end": 7514, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7514, + "end": 7515, + "value": "(" + }, + { + "type": "brace", + "start": 7515, + "end": 7516, + "value": "[" + }, + { + "type": "number", + "start": 7516, + "end": 7520, + "value": "7.56" + }, + { + "type": "comma", + "start": 7520, + "end": 7521, + "value": "," + }, + { + "type": "whitespace", + "start": 7521, + "end": 7522, + "value": " " + }, + { + "type": "operator", + "start": 7522, + "end": 7523, + "value": "-" + }, + { + "type": "number", + "start": 7523, + "end": 7541, + "value": "15.120000000000001" + }, + { + "type": "brace", + "start": 7541, + "end": 7542, + "value": "]" + }, + { + "type": "comma", + "start": 7542, + "end": 7543, + "value": "," + }, + { + "type": "whitespace", + "start": 7543, + "end": 7544, + "value": " " + }, + { + "type": "operator", + "start": 7544, + "end": 7545, + "value": "%" + }, + { + "type": "brace", + "start": 7545, + "end": 7546, + "value": ")" + }, + { + "type": "whitespace", + "start": 7546, + "end": 7547, + "value": " " + }, + { + "type": "lineComment", + "start": 7547, + "end": 7572, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 7572, + "end": 7575, + "value": "\n " + }, + { + "type": "operator", + "start": 7575, + "end": 7577, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7577, + "end": 7578, + "value": " " + }, + { + "type": "word", + "start": 7578, + "end": 7584, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7584, + "end": 7585, + "value": "(" + }, + { + "type": "brace", + "start": 7585, + "end": 7586, + "value": "[" + }, + { + "type": "number", + "start": 7586, + "end": 7590, + "value": "7.56" + }, + { + "type": "comma", + "start": 7590, + "end": 7591, + "value": "," + }, + { + "type": "whitespace", + "start": 7591, + "end": 7592, + "value": " " + }, + { + "type": "operator", + "start": 7592, + "end": 7593, + "value": "-" + }, + { + "type": "number", + "start": 7593, + "end": 7598, + "value": "15.96" + }, + { + "type": "brace", + "start": 7598, + "end": 7599, + "value": "]" + }, + { + "type": "comma", + "start": 7599, + "end": 7600, + "value": "," + }, + { + "type": "whitespace", + "start": 7600, + "end": 7601, + "value": " " + }, + { + "type": "operator", + "start": 7601, + "end": 7602, + "value": "%" + }, + { + "type": "brace", + "start": 7602, + "end": 7603, + "value": ")" + }, + { + "type": "whitespace", + "start": 7603, + "end": 7604, + "value": " " + }, + { + "type": "lineComment", + "start": 7604, + "end": 7628, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 7628, + "end": 7631, + "value": "\n " + }, + { + "type": "operator", + "start": 7631, + "end": 7633, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7633, + "end": 7634, + "value": " " + }, + { + "type": "word", + "start": 7634, + "end": 7640, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7640, + "end": 7641, + "value": "(" + }, + { + "type": "brace", + "start": 7641, + "end": 7642, + "value": "[" + }, + { + "type": "number", + "start": 7642, + "end": 7647, + "value": "10.08" + }, + { + "type": "comma", + "start": 7647, + "end": 7648, + "value": "," + }, + { + "type": "whitespace", + "start": 7648, + "end": 7649, + "value": " " + }, + { + "type": "operator", + "start": 7649, + "end": 7650, + "value": "-" + }, + { + "type": "number", + "start": 7650, + "end": 7655, + "value": "15.96" + }, + { + "type": "brace", + "start": 7655, + "end": 7656, + "value": "]" + }, + { + "type": "comma", + "start": 7656, + "end": 7657, + "value": "," + }, + { + "type": "whitespace", + "start": 7657, + "end": 7658, + "value": " " + }, + { + "type": "operator", + "start": 7658, + "end": 7659, + "value": "%" + }, + { + "type": "brace", + "start": 7659, + "end": 7660, + "value": ")" + }, + { + "type": "whitespace", + "start": 7660, + "end": 7661, + "value": " " + }, + { + "type": "lineComment", + "start": 7661, + "end": 7686, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 7686, + "end": 7689, + "value": "\n " + }, + { + "type": "operator", + "start": 7689, + "end": 7691, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7691, + "end": 7692, + "value": " " + }, + { + "type": "word", + "start": 7692, + "end": 7698, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7698, + "end": 7699, + "value": "(" + }, + { + "type": "brace", + "start": 7699, + "end": 7700, + "value": "[" + }, + { + "type": "number", + "start": 7700, + "end": 7705, + "value": "10.08" + }, + { + "type": "comma", + "start": 7705, + "end": 7706, + "value": "," + }, + { + "type": "whitespace", + "start": 7706, + "end": 7707, + "value": " " + }, + { + "type": "operator", + "start": 7707, + "end": 7708, + "value": "-" + }, + { + "type": "number", + "start": 7708, + "end": 7713, + "value": "14.28" + }, + { + "type": "brace", + "start": 7713, + "end": 7714, + "value": "]" + }, + { + "type": "comma", + "start": 7714, + "end": 7715, + "value": "," + }, + { + "type": "whitespace", + "start": 7715, + "end": 7716, + "value": " " + }, + { + "type": "operator", + "start": 7716, + "end": 7717, + "value": "%" + }, + { + "type": "brace", + "start": 7717, + "end": 7718, + "value": ")" + }, + { + "type": "whitespace", + "start": 7718, + "end": 7719, + "value": " " + }, + { + "type": "lineComment", + "start": 7719, + "end": 7742, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7742, + "end": 7745, + "value": "\n " + }, + { + "type": "operator", + "start": 7745, + "end": 7747, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7747, + "end": 7748, + "value": " " + }, + { + "type": "word", + "start": 7748, + "end": 7754, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7754, + "end": 7755, + "value": "(" + }, + { + "type": "brace", + "start": 7755, + "end": 7756, + "value": "[" + }, + { + "type": "number", + "start": 7756, + "end": 7760, + "value": "9.24" + }, + { + "type": "comma", + "start": 7760, + "end": 7761, + "value": "," + }, + { + "type": "whitespace", + "start": 7761, + "end": 7762, + "value": " " + }, + { + "type": "operator", + "start": 7762, + "end": 7763, + "value": "-" + }, + { + "type": "number", + "start": 7763, + "end": 7768, + "value": "14.28" + }, + { + "type": "brace", + "start": 7768, + "end": 7769, + "value": "]" + }, + { + "type": "comma", + "start": 7769, + "end": 7770, + "value": "," + }, + { + "type": "whitespace", + "start": 7770, + "end": 7771, + "value": " " + }, + { + "type": "operator", + "start": 7771, + "end": 7772, + "value": "%" + }, + { + "type": "brace", + "start": 7772, + "end": 7773, + "value": ")" + }, + { + "type": "whitespace", + "start": 7773, + "end": 7774, + "value": " " + }, + { + "type": "lineComment", + "start": 7774, + "end": 7799, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7799, + "end": 7802, + "value": "\n " + }, + { + "type": "operator", + "start": 7802, + "end": 7804, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7804, + "end": 7805, + "value": " " + }, + { + "type": "word", + "start": 7805, + "end": 7811, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7811, + "end": 7812, + "value": "(" + }, + { + "type": "brace", + "start": 7812, + "end": 7813, + "value": "[" + }, + { + "type": "number", + "start": 7813, + "end": 7817, + "value": "7.56" + }, + { + "type": "comma", + "start": 7817, + "end": 7818, + "value": "," + }, + { + "type": "whitespace", + "start": 7818, + "end": 7819, + "value": " " + }, + { + "type": "operator", + "start": 7819, + "end": 7820, + "value": "-" + }, + { + "type": "number", + "start": 7820, + "end": 7824, + "value": "12.6" + }, + { + "type": "brace", + "start": 7824, + "end": 7825, + "value": "]" + }, + { + "type": "comma", + "start": 7825, + "end": 7826, + "value": "," + }, + { + "type": "whitespace", + "start": 7826, + "end": 7827, + "value": " " + }, + { + "type": "operator", + "start": 7827, + "end": 7828, + "value": "%" + }, + { + "type": "brace", + "start": 7828, + "end": 7829, + "value": ")" + }, + { + "type": "whitespace", + "start": 7829, + "end": 7830, + "value": " " + }, + { + "type": "lineComment", + "start": 7830, + "end": 7845, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 7845, + "end": 7848, + "value": "\n " + }, + { + "type": "operator", + "start": 7848, + "end": 7850, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7850, + "end": 7851, + "value": " " + }, + { + "type": "word", + "start": 7851, + "end": 7857, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7857, + "end": 7858, + "value": "(" + }, + { + "type": "brace", + "start": 7858, + "end": 7859, + "value": "[" + }, + { + "type": "number", + "start": 7859, + "end": 7863, + "value": "7.56" + }, + { + "type": "comma", + "start": 7863, + "end": 7864, + "value": "," + }, + { + "type": "whitespace", + "start": 7864, + "end": 7865, + "value": " " + }, + { + "type": "operator", + "start": 7865, + "end": 7866, + "value": "-" + }, + { + "type": "number", + "start": 7866, + "end": 7871, + "value": "11.76" + }, + { + "type": "brace", + "start": 7871, + "end": 7872, + "value": "]" + }, + { + "type": "comma", + "start": 7872, + "end": 7873, + "value": "," + }, + { + "type": "whitespace", + "start": 7873, + "end": 7874, + "value": " " + }, + { + "type": "operator", + "start": 7874, + "end": 7875, + "value": "%" + }, + { + "type": "brace", + "start": 7875, + "end": 7876, + "value": ")" + }, + { + "type": "whitespace", + "start": 7876, + "end": 7877, + "value": " " + }, + { + "type": "lineComment", + "start": 7877, + "end": 7900, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7900, + "end": 7903, + "value": "\n " + }, + { + "type": "operator", + "start": 7903, + "end": 7905, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7905, + "end": 7906, + "value": " " + }, + { + "type": "word", + "start": 7906, + "end": 7912, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7912, + "end": 7913, + "value": "(" + }, + { + "type": "brace", + "start": 7913, + "end": 7914, + "value": "[" + }, + { + "type": "number", + "start": 7914, + "end": 7918, + "value": "5.04" + }, + { + "type": "comma", + "start": 7918, + "end": 7919, + "value": "," + }, + { + "type": "whitespace", + "start": 7919, + "end": 7920, + "value": " " + }, + { + "type": "operator", + "start": 7920, + "end": 7921, + "value": "-" + }, + { + "type": "number", + "start": 7921, + "end": 7926, + "value": "11.76" + }, + { + "type": "brace", + "start": 7926, + "end": 7927, + "value": "]" + }, + { + "type": "comma", + "start": 7927, + "end": 7928, + "value": "," + }, + { + "type": "whitespace", + "start": 7928, + "end": 7929, + "value": " " + }, + { + "type": "operator", + "start": 7929, + "end": 7930, + "value": "%" + }, + { + "type": "brace", + "start": 7930, + "end": 7931, + "value": ")" + }, + { + "type": "whitespace", + "start": 7931, + "end": 7932, + "value": " " + }, + { + "type": "lineComment", + "start": 7932, + "end": 7957, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 7957, + "end": 7960, + "value": "\n " + }, + { + "type": "operator", + "start": 7960, + "end": 7962, + "value": "|>" + }, + { + "type": "whitespace", + "start": 7962, + "end": 7963, + "value": " " + }, + { + "type": "word", + "start": 7963, + "end": 7969, + "value": "lineTo" + }, + { + "type": "brace", + "start": 7969, + "end": 7970, + "value": "(" + }, + { + "type": "brace", + "start": 7970, + "end": 7971, + "value": "[" + }, + { + "type": "number", + "start": 7971, + "end": 7975, + "value": "5.04" + }, + { + "type": "comma", + "start": 7975, + "end": 7976, + "value": "," + }, + { + "type": "whitespace", + "start": 7976, + "end": 7977, + "value": " " + }, + { + "type": "operator", + "start": 7977, + "end": 7978, + "value": "-" + }, + { + "type": "number", + "start": 7978, + "end": 7982, + "value": "12.6" + }, + { + "type": "brace", + "start": 7982, + "end": 7983, + "value": "]" + }, + { + "type": "comma", + "start": 7983, + "end": 7984, + "value": "," + }, + { + "type": "whitespace", + "start": 7984, + "end": 7985, + "value": " " + }, + { + "type": "operator", + "start": 7985, + "end": 7986, + "value": "%" + }, + { + "type": "brace", + "start": 7986, + "end": 7987, + "value": ")" + }, + { + "type": "whitespace", + "start": 7987, + "end": 7988, + "value": " " + }, + { + "type": "lineComment", + "start": 7988, + "end": 8011, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8011, + "end": 8014, + "value": "\n " + }, + { + "type": "operator", + "start": 8014, + "end": 8016, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8016, + "end": 8017, + "value": " " + }, + { + "type": "word", + "start": 8017, + "end": 8023, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8023, + "end": 8024, + "value": "(" + }, + { + "type": "brace", + "start": 8024, + "end": 8025, + "value": "[" + }, + { + "type": "number", + "start": 8025, + "end": 8028, + "value": "4.2" + }, + { + "type": "comma", + "start": 8028, + "end": 8029, + "value": "," + }, + { + "type": "whitespace", + "start": 8029, + "end": 8030, + "value": " " + }, + { + "type": "operator", + "start": 8030, + "end": 8031, + "value": "-" + }, + { + "type": "number", + "start": 8031, + "end": 8035, + "value": "12.6" + }, + { + "type": "brace", + "start": 8035, + "end": 8036, + "value": "]" + }, + { + "type": "comma", + "start": 8036, + "end": 8037, + "value": "," + }, + { + "type": "whitespace", + "start": 8037, + "end": 8038, + "value": " " + }, + { + "type": "operator", + "start": 8038, + "end": 8039, + "value": "%" + }, + { + "type": "brace", + "start": 8039, + "end": 8040, + "value": ")" + }, + { + "type": "whitespace", + "start": 8040, + "end": 8041, + "value": " " + }, + { + "type": "lineComment", + "start": 8041, + "end": 8066, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8066, + "end": 8069, + "value": "\n " + }, + { + "type": "operator", + "start": 8069, + "end": 8071, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8071, + "end": 8072, + "value": " " + }, + { + "type": "word", + "start": 8072, + "end": 8078, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8078, + "end": 8079, + "value": "(" + }, + { + "type": "brace", + "start": 8079, + "end": 8080, + "value": "[" + }, + { + "type": "number", + "start": 8080, + "end": 8083, + "value": "4.2" + }, + { + "type": "comma", + "start": 8083, + "end": 8084, + "value": "," + }, + { + "type": "whitespace", + "start": 8084, + "end": 8085, + "value": " " + }, + { + "type": "operator", + "start": 8085, + "end": 8086, + "value": "-" + }, + { + "type": "number", + "start": 8086, + "end": 8091, + "value": "11.76" + }, + { + "type": "brace", + "start": 8091, + "end": 8092, + "value": "]" + }, + { + "type": "comma", + "start": 8092, + "end": 8093, + "value": "," + }, + { + "type": "whitespace", + "start": 8093, + "end": 8094, + "value": " " + }, + { + "type": "operator", + "start": 8094, + "end": 8095, + "value": "%" + }, + { + "type": "brace", + "start": 8095, + "end": 8096, + "value": ")" + }, + { + "type": "whitespace", + "start": 8096, + "end": 8097, + "value": " " + }, + { + "type": "lineComment", + "start": 8097, + "end": 8121, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 8121, + "end": 8124, + "value": "\n " + }, + { + "type": "operator", + "start": 8124, + "end": 8126, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8126, + "end": 8127, + "value": " " + }, + { + "type": "word", + "start": 8127, + "end": 8133, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8133, + "end": 8134, + "value": "(" + }, + { + "type": "brace", + "start": 8134, + "end": 8135, + "value": "[" + }, + { + "type": "number", + "start": 8135, + "end": 8139, + "value": "5.04" + }, + { + "type": "comma", + "start": 8139, + "end": 8140, + "value": "," + }, + { + "type": "whitespace", + "start": 8140, + "end": 8141, + "value": " " + }, + { + "type": "operator", + "start": 8141, + "end": 8142, + "value": "-" + }, + { + "type": "number", + "start": 8142, + "end": 8147, + "value": "11.76" + }, + { + "type": "brace", + "start": 8147, + "end": 8148, + "value": "]" + }, + { + "type": "comma", + "start": 8148, + "end": 8149, + "value": "," + }, + { + "type": "whitespace", + "start": 8149, + "end": 8150, + "value": " " + }, + { + "type": "operator", + "start": 8150, + "end": 8151, + "value": "%" + }, + { + "type": "brace", + "start": 8151, + "end": 8152, + "value": ")" + }, + { + "type": "whitespace", + "start": 8152, + "end": 8153, + "value": " " + }, + { + "type": "lineComment", + "start": 8153, + "end": 8178, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 8178, + "end": 8181, + "value": "\n " + }, + { + "type": "operator", + "start": 8181, + "end": 8183, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8183, + "end": 8184, + "value": " " + }, + { + "type": "word", + "start": 8184, + "end": 8190, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8190, + "end": 8191, + "value": "(" + }, + { + "type": "brace", + "start": 8191, + "end": 8192, + "value": "[" + }, + { + "type": "number", + "start": 8192, + "end": 8196, + "value": "5.04" + }, + { + "type": "comma", + "start": 8196, + "end": 8197, + "value": "," + }, + { + "type": "whitespace", + "start": 8197, + "end": 8198, + "value": " " + }, + { + "type": "operator", + "start": 8198, + "end": 8199, + "value": "-" + }, + { + "type": "number", + "start": 8199, + "end": 8204, + "value": "10.92" + }, + { + "type": "brace", + "start": 8204, + "end": 8205, + "value": "]" + }, + { + "type": "comma", + "start": 8205, + "end": 8206, + "value": "," + }, + { + "type": "whitespace", + "start": 8206, + "end": 8207, + "value": " " + }, + { + "type": "operator", + "start": 8207, + "end": 8208, + "value": "%" + }, + { + "type": "brace", + "start": 8208, + "end": 8209, + "value": ")" + }, + { + "type": "whitespace", + "start": 8209, + "end": 8210, + "value": " " + }, + { + "type": "lineComment", + "start": 8210, + "end": 8234, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 8234, + "end": 8237, + "value": "\n " + }, + { + "type": "operator", + "start": 8237, + "end": 8239, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8239, + "end": 8240, + "value": " " + }, + { + "type": "word", + "start": 8240, + "end": 8246, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8246, + "end": 8247, + "value": "(" + }, + { + "type": "brace", + "start": 8247, + "end": 8248, + "value": "[" + }, + { + "type": "number", + "start": 8248, + "end": 8266, + "value": "7.5600000000000005" + }, + { + "type": "comma", + "start": 8266, + "end": 8267, + "value": "," + }, + { + "type": "whitespace", + "start": 8267, + "end": 8268, + "value": " " + }, + { + "type": "operator", + "start": 8268, + "end": 8269, + "value": "-" + }, + { + "type": "number", + "start": 8269, + "end": 8274, + "value": "10.92" + }, + { + "type": "brace", + "start": 8274, + "end": 8275, + "value": "]" + }, + { + "type": "comma", + "start": 8275, + "end": 8276, + "value": "," + }, + { + "type": "whitespace", + "start": 8276, + "end": 8277, + "value": " " + }, + { + "type": "operator", + "start": 8277, + "end": 8278, + "value": "%" + }, + { + "type": "brace", + "start": 8278, + "end": 8279, + "value": ")" + }, + { + "type": "whitespace", + "start": 8279, + "end": 8280, + "value": " " + }, + { + "type": "lineComment", + "start": 8280, + "end": 8305, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 8305, + "end": 8308, + "value": "\n " + }, + { + "type": "operator", + "start": 8308, + "end": 8310, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8310, + "end": 8311, + "value": " " + }, + { + "type": "word", + "start": 8311, + "end": 8317, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8317, + "end": 8318, + "value": "(" + }, + { + "type": "brace", + "start": 8318, + "end": 8319, + "value": "[" + }, + { + "type": "number", + "start": 8319, + "end": 8337, + "value": "7.5600000000000005" + }, + { + "type": "comma", + "start": 8337, + "end": 8338, + "value": "," + }, + { + "type": "whitespace", + "start": 8338, + "end": 8339, + "value": " " + }, + { + "type": "operator", + "start": 8339, + "end": 8340, + "value": "-" + }, + { + "type": "number", + "start": 8340, + "end": 8345, + "value": "11.76" + }, + { + "type": "brace", + "start": 8345, + "end": 8346, + "value": "]" + }, + { + "type": "comma", + "start": 8346, + "end": 8347, + "value": "," + }, + { + "type": "whitespace", + "start": 8347, + "end": 8348, + "value": " " + }, + { + "type": "operator", + "start": 8348, + "end": 8349, + "value": "%" + }, + { + "type": "brace", + "start": 8349, + "end": 8350, + "value": ")" + }, + { + "type": "whitespace", + "start": 8350, + "end": 8351, + "value": " " + }, + { + "type": "lineComment", + "start": 8351, + "end": 8375, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 8375, + "end": 8378, + "value": "\n " + }, + { + "type": "operator", + "start": 8378, + "end": 8380, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8380, + "end": 8381, + "value": " " + }, + { + "type": "word", + "start": 8381, + "end": 8387, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8387, + "end": 8388, + "value": "(" + }, + { + "type": "brace", + "start": 8388, + "end": 8389, + "value": "[" + }, + { + "type": "number", + "start": 8389, + "end": 8392, + "value": "8.4" + }, + { + "type": "comma", + "start": 8392, + "end": 8393, + "value": "," + }, + { + "type": "whitespace", + "start": 8393, + "end": 8394, + "value": " " + }, + { + "type": "operator", + "start": 8394, + "end": 8395, + "value": "-" + }, + { + "type": "number", + "start": 8395, + "end": 8400, + "value": "11.76" + }, + { + "type": "brace", + "start": 8400, + "end": 8401, + "value": "]" + }, + { + "type": "comma", + "start": 8401, + "end": 8402, + "value": "," + }, + { + "type": "whitespace", + "start": 8402, + "end": 8403, + "value": " " + }, + { + "type": "operator", + "start": 8403, + "end": 8404, + "value": "%" + }, + { + "type": "brace", + "start": 8404, + "end": 8405, + "value": ")" + }, + { + "type": "whitespace", + "start": 8405, + "end": 8406, + "value": " " + }, + { + "type": "lineComment", + "start": 8406, + "end": 8431, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8431, + "end": 8434, + "value": "\n " + }, + { + "type": "operator", + "start": 8434, + "end": 8436, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8436, + "end": 8437, + "value": " " + }, + { + "type": "word", + "start": 8437, + "end": 8443, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8443, + "end": 8444, + "value": "(" + }, + { + "type": "brace", + "start": 8444, + "end": 8445, + "value": "[" + }, + { + "type": "number", + "start": 8445, + "end": 8448, + "value": "8.4" + }, + { + "type": "comma", + "start": 8448, + "end": 8449, + "value": "," + }, + { + "type": "whitespace", + "start": 8449, + "end": 8450, + "value": " " + }, + { + "type": "operator", + "start": 8450, + "end": 8451, + "value": "-" + }, + { + "type": "number", + "start": 8451, + "end": 8455, + "value": "12.6" + }, + { + "type": "brace", + "start": 8455, + "end": 8456, + "value": "]" + }, + { + "type": "comma", + "start": 8456, + "end": 8457, + "value": "," + }, + { + "type": "whitespace", + "start": 8457, + "end": 8458, + "value": " " + }, + { + "type": "operator", + "start": 8458, + "end": 8459, + "value": "%" + }, + { + "type": "brace", + "start": 8459, + "end": 8460, + "value": ")" + }, + { + "type": "whitespace", + "start": 8460, + "end": 8461, + "value": " " + }, + { + "type": "lineComment", + "start": 8461, + "end": 8485, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 8485, + "end": 8488, + "value": "\n " + }, + { + "type": "operator", + "start": 8488, + "end": 8490, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8490, + "end": 8491, + "value": " " + }, + { + "type": "word", + "start": 8491, + "end": 8497, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8497, + "end": 8498, + "value": "(" + }, + { + "type": "brace", + "start": 8498, + "end": 8499, + "value": "[" + }, + { + "type": "number", + "start": 8499, + "end": 8503, + "value": "3.36" + }, + { + "type": "comma", + "start": 8503, + "end": 8504, + "value": "," + }, + { + "type": "whitespace", + "start": 8504, + "end": 8505, + "value": " " + }, + { + "type": "operator", + "start": 8505, + "end": 8506, + "value": "-" + }, + { + "type": "number", + "start": 8506, + "end": 8510, + "value": "5.88" + }, + { + "type": "brace", + "start": 8510, + "end": 8511, + "value": "]" + }, + { + "type": "comma", + "start": 8511, + "end": 8512, + "value": "," + }, + { + "type": "whitespace", + "start": 8512, + "end": 8513, + "value": " " + }, + { + "type": "operator", + "start": 8513, + "end": 8514, + "value": "%" + }, + { + "type": "brace", + "start": 8514, + "end": 8515, + "value": ")" + }, + { + "type": "whitespace", + "start": 8515, + "end": 8516, + "value": " " + }, + { + "type": "lineComment", + "start": 8516, + "end": 8531, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 8531, + "end": 8534, + "value": "\n " + }, + { + "type": "operator", + "start": 8534, + "end": 8536, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8536, + "end": 8537, + "value": " " + }, + { + "type": "word", + "start": 8537, + "end": 8543, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8543, + "end": 8544, + "value": "(" + }, + { + "type": "brace", + "start": 8544, + "end": 8545, + "value": "[" + }, + { + "type": "number", + "start": 8545, + "end": 8549, + "value": "3.36" + }, + { + "type": "comma", + "start": 8549, + "end": 8550, + "value": "," + }, + { + "type": "whitespace", + "start": 8550, + "end": 8551, + "value": " " + }, + { + "type": "operator", + "start": 8551, + "end": 8552, + "value": "-" + }, + { + "type": "number", + "start": 8552, + "end": 8556, + "value": "5.04" + }, + { + "type": "brace", + "start": 8556, + "end": 8557, + "value": "]" + }, + { + "type": "comma", + "start": 8557, + "end": 8558, + "value": "," + }, + { + "type": "whitespace", + "start": 8558, + "end": 8559, + "value": " " + }, + { + "type": "operator", + "start": 8559, + "end": 8560, + "value": "%" + }, + { + "type": "brace", + "start": 8560, + "end": 8561, + "value": ")" + }, + { + "type": "whitespace", + "start": 8561, + "end": 8562, + "value": " " + }, + { + "type": "lineComment", + "start": 8562, + "end": 8585, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8585, + "end": 8588, + "value": "\n " + }, + { + "type": "operator", + "start": 8588, + "end": 8590, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8590, + "end": 8591, + "value": " " + }, + { + "type": "word", + "start": 8591, + "end": 8597, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8597, + "end": 8598, + "value": "(" + }, + { + "type": "brace", + "start": 8598, + "end": 8599, + "value": "[" + }, + { + "type": "number", + "start": 8599, + "end": 8602, + "value": "4.2" + }, + { + "type": "comma", + "start": 8602, + "end": 8603, + "value": "," + }, + { + "type": "whitespace", + "start": 8603, + "end": 8604, + "value": " " + }, + { + "type": "operator", + "start": 8604, + "end": 8605, + "value": "-" + }, + { + "type": "number", + "start": 8605, + "end": 8609, + "value": "5.04" + }, + { + "type": "brace", + "start": 8609, + "end": 8610, + "value": "]" + }, + { + "type": "comma", + "start": 8610, + "end": 8611, + "value": "," + }, + { + "type": "whitespace", + "start": 8611, + "end": 8612, + "value": " " + }, + { + "type": "operator", + "start": 8612, + "end": 8613, + "value": "%" + }, + { + "type": "brace", + "start": 8613, + "end": 8614, + "value": ")" + }, + { + "type": "whitespace", + "start": 8614, + "end": 8615, + "value": " " + }, + { + "type": "lineComment", + "start": 8615, + "end": 8640, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8640, + "end": 8643, + "value": "\n " + }, + { + "type": "operator", + "start": 8643, + "end": 8645, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8645, + "end": 8646, + "value": " " + }, + { + "type": "word", + "start": 8646, + "end": 8652, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8652, + "end": 8653, + "value": "(" + }, + { + "type": "brace", + "start": 8653, + "end": 8654, + "value": "[" + }, + { + "type": "number", + "start": 8654, + "end": 8657, + "value": "4.2" + }, + { + "type": "comma", + "start": 8657, + "end": 8658, + "value": "," + }, + { + "type": "whitespace", + "start": 8658, + "end": 8659, + "value": " " + }, + { + "type": "operator", + "start": 8659, + "end": 8660, + "value": "-" + }, + { + "type": "number", + "start": 8660, + "end": 8664, + "value": "3.36" + }, + { + "type": "brace", + "start": 8664, + "end": 8665, + "value": "]" + }, + { + "type": "comma", + "start": 8665, + "end": 8666, + "value": "," + }, + { + "type": "whitespace", + "start": 8666, + "end": 8667, + "value": " " + }, + { + "type": "operator", + "start": 8667, + "end": 8668, + "value": "%" + }, + { + "type": "brace", + "start": 8668, + "end": 8669, + "value": ")" + }, + { + "type": "whitespace", + "start": 8669, + "end": 8670, + "value": " " + }, + { + "type": "lineComment", + "start": 8670, + "end": 8693, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8693, + "end": 8696, + "value": "\n " + }, + { + "type": "operator", + "start": 8696, + "end": 8698, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8698, + "end": 8699, + "value": " " + }, + { + "type": "word", + "start": 8699, + "end": 8705, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8705, + "end": 8706, + "value": "(" + }, + { + "type": "brace", + "start": 8706, + "end": 8707, + "value": "[" + }, + { + "type": "number", + "start": 8707, + "end": 8711, + "value": "5.04" + }, + { + "type": "comma", + "start": 8711, + "end": 8712, + "value": "," + }, + { + "type": "whitespace", + "start": 8712, + "end": 8713, + "value": " " + }, + { + "type": "operator", + "start": 8713, + "end": 8714, + "value": "-" + }, + { + "type": "number", + "start": 8714, + "end": 8718, + "value": "3.36" + }, + { + "type": "brace", + "start": 8718, + "end": 8719, + "value": "]" + }, + { + "type": "comma", + "start": 8719, + "end": 8720, + "value": "," + }, + { + "type": "whitespace", + "start": 8720, + "end": 8721, + "value": " " + }, + { + "type": "operator", + "start": 8721, + "end": 8722, + "value": "%" + }, + { + "type": "brace", + "start": 8722, + "end": 8723, + "value": ")" + }, + { + "type": "whitespace", + "start": 8723, + "end": 8724, + "value": " " + }, + { + "type": "lineComment", + "start": 8724, + "end": 8749, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8749, + "end": 8752, + "value": "\n " + }, + { + "type": "operator", + "start": 8752, + "end": 8754, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8754, + "end": 8755, + "value": " " + }, + { + "type": "word", + "start": 8755, + "end": 8761, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8761, + "end": 8762, + "value": "(" + }, + { + "type": "brace", + "start": 8762, + "end": 8763, + "value": "[" + }, + { + "type": "number", + "start": 8763, + "end": 8767, + "value": "5.04" + }, + { + "type": "comma", + "start": 8767, + "end": 8768, + "value": "," + }, + { + "type": "whitespace", + "start": 8768, + "end": 8769, + "value": " " + }, + { + "type": "operator", + "start": 8769, + "end": 8770, + "value": "-" + }, + { + "type": "number", + "start": 8770, + "end": 8774, + "value": "1.68" + }, + { + "type": "brace", + "start": 8774, + "end": 8775, + "value": "]" + }, + { + "type": "comma", + "start": 8775, + "end": 8776, + "value": "," + }, + { + "type": "whitespace", + "start": 8776, + "end": 8777, + "value": " " + }, + { + "type": "operator", + "start": 8777, + "end": 8778, + "value": "%" + }, + { + "type": "brace", + "start": 8778, + "end": 8779, + "value": ")" + }, + { + "type": "whitespace", + "start": 8779, + "end": 8780, + "value": " " + }, + { + "type": "lineComment", + "start": 8780, + "end": 8803, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8803, + "end": 8806, + "value": "\n " + }, + { + "type": "operator", + "start": 8806, + "end": 8808, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8808, + "end": 8809, + "value": " " + }, + { + "type": "word", + "start": 8809, + "end": 8815, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8815, + "end": 8816, + "value": "(" + }, + { + "type": "brace", + "start": 8816, + "end": 8817, + "value": "[" + }, + { + "type": "number", + "start": 8817, + "end": 8821, + "value": "5.88" + }, + { + "type": "comma", + "start": 8821, + "end": 8822, + "value": "," + }, + { + "type": "whitespace", + "start": 8822, + "end": 8823, + "value": " " + }, + { + "type": "operator", + "start": 8823, + "end": 8824, + "value": "-" + }, + { + "type": "number", + "start": 8824, + "end": 8828, + "value": "1.68" + }, + { + "type": "brace", + "start": 8828, + "end": 8829, + "value": "]" + }, + { + "type": "comma", + "start": 8829, + "end": 8830, + "value": "," + }, + { + "type": "whitespace", + "start": 8830, + "end": 8831, + "value": " " + }, + { + "type": "operator", + "start": 8831, + "end": 8832, + "value": "%" + }, + { + "type": "brace", + "start": 8832, + "end": 8833, + "value": ")" + }, + { + "type": "whitespace", + "start": 8833, + "end": 8834, + "value": " " + }, + { + "type": "lineComment", + "start": 8834, + "end": 8859, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8859, + "end": 8862, + "value": "\n " + }, + { + "type": "operator", + "start": 8862, + "end": 8864, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8864, + "end": 8865, + "value": " " + }, + { + "type": "word", + "start": 8865, + "end": 8871, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8871, + "end": 8872, + "value": "(" + }, + { + "type": "brace", + "start": 8872, + "end": 8873, + "value": "[" + }, + { + "type": "number", + "start": 8873, + "end": 8877, + "value": "5.88" + }, + { + "type": "comma", + "start": 8877, + "end": 8878, + "value": "," + }, + { + "type": "whitespace", + "start": 8878, + "end": 8879, + "value": " " + }, + { + "type": "operator", + "start": 8879, + "end": 8880, + "value": "-" + }, + { + "type": "number", + "start": 8880, + "end": 8890, + "value": "0.83999599" + }, + { + "type": "brace", + "start": 8890, + "end": 8891, + "value": "]" + }, + { + "type": "comma", + "start": 8891, + "end": 8892, + "value": "," + }, + { + "type": "whitespace", + "start": 8892, + "end": 8893, + "value": " " + }, + { + "type": "operator", + "start": 8893, + "end": 8894, + "value": "%" + }, + { + "type": "brace", + "start": 8894, + "end": 8895, + "value": ")" + }, + { + "type": "whitespace", + "start": 8895, + "end": 8896, + "value": " " + }, + { + "type": "lineComment", + "start": 8896, + "end": 8919, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8919, + "end": 8922, + "value": "\n " + }, + { + "type": "operator", + "start": 8922, + "end": 8924, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8924, + "end": 8925, + "value": " " + }, + { + "type": "word", + "start": 8925, + "end": 8931, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8931, + "end": 8932, + "value": "(" + }, + { + "type": "brace", + "start": 8932, + "end": 8933, + "value": "[" + }, + { + "type": "number", + "start": 8933, + "end": 8937, + "value": "6.72" + }, + { + "type": "comma", + "start": 8937, + "end": 8938, + "value": "," + }, + { + "type": "whitespace", + "start": 8938, + "end": 8939, + "value": " " + }, + { + "type": "operator", + "start": 8939, + "end": 8940, + "value": "-" + }, + { + "type": "number", + "start": 8940, + "end": 8950, + "value": "0.83999599" + }, + { + "type": "brace", + "start": 8950, + "end": 8951, + "value": "]" + }, + { + "type": "comma", + "start": 8951, + "end": 8952, + "value": "," + }, + { + "type": "whitespace", + "start": 8952, + "end": 8953, + "value": " " + }, + { + "type": "operator", + "start": 8953, + "end": 8954, + "value": "%" + }, + { + "type": "brace", + "start": 8954, + "end": 8955, + "value": ")" + }, + { + "type": "whitespace", + "start": 8955, + "end": 8956, + "value": " " + }, + { + "type": "lineComment", + "start": 8956, + "end": 8981, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 8981, + "end": 8984, + "value": "\n " + }, + { + "type": "operator", + "start": 8984, + "end": 8986, + "value": "|>" + }, + { + "type": "whitespace", + "start": 8986, + "end": 8987, + "value": " " + }, + { + "type": "word", + "start": 8987, + "end": 8993, + "value": "lineTo" + }, + { + "type": "brace", + "start": 8993, + "end": 8994, + "value": "(" + }, + { + "type": "brace", + "start": 8994, + "end": 8995, + "value": "[" + }, + { + "type": "number", + "start": 8995, + "end": 8999, + "value": "6.72" + }, + { + "type": "comma", + "start": 8999, + "end": 9000, + "value": "," + }, + { + "type": "whitespace", + "start": 9000, + "end": 9001, + "value": " " + }, + { + "type": "operator", + "start": 9001, + "end": 9002, + "value": "-" + }, + { + "type": "number", + "start": 9002, + "end": 9006, + "value": "1.68" + }, + { + "type": "brace", + "start": 9006, + "end": 9007, + "value": "]" + }, + { + "type": "comma", + "start": 9007, + "end": 9008, + "value": "," + }, + { + "type": "whitespace", + "start": 9008, + "end": 9009, + "value": " " + }, + { + "type": "operator", + "start": 9009, + "end": 9010, + "value": "%" + }, + { + "type": "brace", + "start": 9010, + "end": 9011, + "value": ")" + }, + { + "type": "whitespace", + "start": 9011, + "end": 9012, + "value": " " + }, + { + "type": "lineComment", + "start": 9012, + "end": 9035, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9035, + "end": 9038, + "value": "\n " + }, + { + "type": "operator", + "start": 9038, + "end": 9040, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9040, + "end": 9041, + "value": " " + }, + { + "type": "word", + "start": 9041, + "end": 9047, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9047, + "end": 9048, + "value": "(" + }, + { + "type": "brace", + "start": 9048, + "end": 9049, + "value": "[" + }, + { + "type": "number", + "start": 9049, + "end": 9053, + "value": "7.56" + }, + { + "type": "comma", + "start": 9053, + "end": 9054, + "value": "," + }, + { + "type": "whitespace", + "start": 9054, + "end": 9055, + "value": " " + }, + { + "type": "operator", + "start": 9055, + "end": 9056, + "value": "-" + }, + { + "type": "number", + "start": 9056, + "end": 9060, + "value": "1.68" + }, + { + "type": "brace", + "start": 9060, + "end": 9061, + "value": "]" + }, + { + "type": "comma", + "start": 9061, + "end": 9062, + "value": "," + }, + { + "type": "whitespace", + "start": 9062, + "end": 9063, + "value": " " + }, + { + "type": "operator", + "start": 9063, + "end": 9064, + "value": "%" + }, + { + "type": "brace", + "start": 9064, + "end": 9065, + "value": ")" + }, + { + "type": "whitespace", + "start": 9065, + "end": 9066, + "value": " " + }, + { + "type": "lineComment", + "start": 9066, + "end": 9091, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9091, + "end": 9094, + "value": "\n " + }, + { + "type": "operator", + "start": 9094, + "end": 9096, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9096, + "end": 9097, + "value": " " + }, + { + "type": "word", + "start": 9097, + "end": 9103, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9103, + "end": 9104, + "value": "(" + }, + { + "type": "brace", + "start": 9104, + "end": 9105, + "value": "[" + }, + { + "type": "number", + "start": 9105, + "end": 9109, + "value": "7.56" + }, + { + "type": "comma", + "start": 9109, + "end": 9110, + "value": "," + }, + { + "type": "whitespace", + "start": 9110, + "end": 9111, + "value": " " + }, + { + "type": "operator", + "start": 9111, + "end": 9112, + "value": "-" + }, + { + "type": "number", + "start": 9112, + "end": 9116, + "value": "3.36" + }, + { + "type": "brace", + "start": 9116, + "end": 9117, + "value": "]" + }, + { + "type": "comma", + "start": 9117, + "end": 9118, + "value": "," + }, + { + "type": "whitespace", + "start": 9118, + "end": 9119, + "value": " " + }, + { + "type": "operator", + "start": 9119, + "end": 9120, + "value": "%" + }, + { + "type": "brace", + "start": 9120, + "end": 9121, + "value": ")" + }, + { + "type": "whitespace", + "start": 9121, + "end": 9122, + "value": " " + }, + { + "type": "lineComment", + "start": 9122, + "end": 9145, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9145, + "end": 9148, + "value": "\n " + }, + { + "type": "operator", + "start": 9148, + "end": 9150, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9150, + "end": 9151, + "value": " " + }, + { + "type": "word", + "start": 9151, + "end": 9157, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9157, + "end": 9158, + "value": "(" + }, + { + "type": "brace", + "start": 9158, + "end": 9159, + "value": "[" + }, + { + "type": "number", + "start": 9159, + "end": 9162, + "value": "8.4" + }, + { + "type": "comma", + "start": 9162, + "end": 9163, + "value": "," + }, + { + "type": "whitespace", + "start": 9163, + "end": 9164, + "value": " " + }, + { + "type": "operator", + "start": 9164, + "end": 9165, + "value": "-" + }, + { + "type": "number", + "start": 9165, + "end": 9169, + "value": "3.36" + }, + { + "type": "brace", + "start": 9169, + "end": 9170, + "value": "]" + }, + { + "type": "comma", + "start": 9170, + "end": 9171, + "value": "," + }, + { + "type": "whitespace", + "start": 9171, + "end": 9172, + "value": " " + }, + { + "type": "operator", + "start": 9172, + "end": 9173, + "value": "%" + }, + { + "type": "brace", + "start": 9173, + "end": 9174, + "value": ")" + }, + { + "type": "whitespace", + "start": 9174, + "end": 9175, + "value": " " + }, + { + "type": "lineComment", + "start": 9175, + "end": 9200, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9200, + "end": 9203, + "value": "\n " + }, + { + "type": "operator", + "start": 9203, + "end": 9205, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9205, + "end": 9206, + "value": " " + }, + { + "type": "word", + "start": 9206, + "end": 9212, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9212, + "end": 9213, + "value": "(" + }, + { + "type": "brace", + "start": 9213, + "end": 9214, + "value": "[" + }, + { + "type": "number", + "start": 9214, + "end": 9217, + "value": "8.4" + }, + { + "type": "comma", + "start": 9217, + "end": 9218, + "value": "," + }, + { + "type": "whitespace", + "start": 9218, + "end": 9219, + "value": " " + }, + { + "type": "operator", + "start": 9219, + "end": 9220, + "value": "-" + }, + { + "type": "number", + "start": 9220, + "end": 9224, + "value": "5.04" + }, + { + "type": "brace", + "start": 9224, + "end": 9225, + "value": "]" + }, + { + "type": "comma", + "start": 9225, + "end": 9226, + "value": "," + }, + { + "type": "whitespace", + "start": 9226, + "end": 9227, + "value": " " + }, + { + "type": "operator", + "start": 9227, + "end": 9228, + "value": "%" + }, + { + "type": "brace", + "start": 9228, + "end": 9229, + "value": ")" + }, + { + "type": "whitespace", + "start": 9229, + "end": 9230, + "value": " " + }, + { + "type": "lineComment", + "start": 9230, + "end": 9254, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 9254, + "end": 9257, + "value": "\n " + }, + { + "type": "operator", + "start": 9257, + "end": 9259, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9259, + "end": 9260, + "value": " " + }, + { + "type": "word", + "start": 9260, + "end": 9266, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9266, + "end": 9267, + "value": "(" + }, + { + "type": "brace", + "start": 9267, + "end": 9268, + "value": "[" + }, + { + "type": "number", + "start": 9268, + "end": 9272, + "value": "9.24" + }, + { + "type": "comma", + "start": 9272, + "end": 9273, + "value": "," + }, + { + "type": "whitespace", + "start": 9273, + "end": 9274, + "value": " " + }, + { + "type": "operator", + "start": 9274, + "end": 9275, + "value": "-" + }, + { + "type": "number", + "start": 9275, + "end": 9279, + "value": "5.04" + }, + { + "type": "brace", + "start": 9279, + "end": 9280, + "value": "]" + }, + { + "type": "comma", + "start": 9280, + "end": 9281, + "value": "," + }, + { + "type": "whitespace", + "start": 9281, + "end": 9282, + "value": " " + }, + { + "type": "operator", + "start": 9282, + "end": 9283, + "value": "%" + }, + { + "type": "brace", + "start": 9283, + "end": 9284, + "value": ")" + }, + { + "type": "whitespace", + "start": 9284, + "end": 9285, + "value": " " + }, + { + "type": "lineComment", + "start": 9285, + "end": 9310, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 9310, + "end": 9313, + "value": "\n " + }, + { + "type": "operator", + "start": 9313, + "end": 9315, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9315, + "end": 9316, + "value": " " + }, + { + "type": "word", + "start": 9316, + "end": 9322, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9322, + "end": 9323, + "value": "(" + }, + { + "type": "brace", + "start": 9323, + "end": 9324, + "value": "[" + }, + { + "type": "number", + "start": 9324, + "end": 9328, + "value": "9.24" + }, + { + "type": "comma", + "start": 9328, + "end": 9329, + "value": "," + }, + { + "type": "whitespace", + "start": 9329, + "end": 9330, + "value": " " + }, + { + "type": "operator", + "start": 9330, + "end": 9331, + "value": "-" + }, + { + "type": "number", + "start": 9331, + "end": 9335, + "value": "5.88" + }, + { + "type": "brace", + "start": 9335, + "end": 9336, + "value": "]" + }, + { + "type": "comma", + "start": 9336, + "end": 9337, + "value": "," + }, + { + "type": "whitespace", + "start": 9337, + "end": 9338, + "value": " " + }, + { + "type": "operator", + "start": 9338, + "end": 9339, + "value": "%" + }, + { + "type": "brace", + "start": 9339, + "end": 9340, + "value": ")" + }, + { + "type": "whitespace", + "start": 9340, + "end": 9341, + "value": " " + }, + { + "type": "lineComment", + "start": 9341, + "end": 9365, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 9365, + "end": 9368, + "value": "\n " + }, + { + "type": "operator", + "start": 9368, + "end": 9370, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9370, + "end": 9371, + "value": " " + }, + { + "type": "word", + "start": 9371, + "end": 9377, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9377, + "end": 9378, + "value": "(" + }, + { + "type": "brace", + "start": 9378, + "end": 9379, + "value": "[" + }, + { + "type": "number", + "start": 9379, + "end": 9384, + "value": "17.64" + }, + { + "type": "comma", + "start": 9384, + "end": 9385, + "value": "," + }, + { + "type": "whitespace", + "start": 9385, + "end": 9386, + "value": " " + }, + { + "type": "operator", + "start": 9386, + "end": 9387, + "value": "-" + }, + { + "type": "number", + "start": 9387, + "end": 9391, + "value": "5.04" + }, + { + "type": "brace", + "start": 9391, + "end": 9392, + "value": "]" + }, + { + "type": "comma", + "start": 9392, + "end": 9393, + "value": "," + }, + { + "type": "whitespace", + "start": 9393, + "end": 9394, + "value": " " + }, + { + "type": "operator", + "start": 9394, + "end": 9395, + "value": "%" + }, + { + "type": "brace", + "start": 9395, + "end": 9396, + "value": ")" + }, + { + "type": "whitespace", + "start": 9396, + "end": 9397, + "value": " " + }, + { + "type": "lineComment", + "start": 9397, + "end": 9412, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 9412, + "end": 9415, + "value": "\n " + }, + { + "type": "operator", + "start": 9415, + "end": 9417, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9417, + "end": 9418, + "value": " " + }, + { + "type": "word", + "start": 9418, + "end": 9424, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9424, + "end": 9425, + "value": "(" + }, + { + "type": "brace", + "start": 9425, + "end": 9426, + "value": "[" + }, + { + "type": "number", + "start": 9426, + "end": 9431, + "value": "17.64" + }, + { + "type": "comma", + "start": 9431, + "end": 9432, + "value": "," + }, + { + "type": "whitespace", + "start": 9432, + "end": 9433, + "value": " " + }, + { + "type": "operator", + "start": 9433, + "end": 9434, + "value": "-" + }, + { + "type": "number", + "start": 9434, + "end": 9438, + "value": "5.88" + }, + { + "type": "brace", + "start": 9438, + "end": 9439, + "value": "]" + }, + { + "type": "comma", + "start": 9439, + "end": 9440, + "value": "," + }, + { + "type": "whitespace", + "start": 9440, + "end": 9441, + "value": " " + }, + { + "type": "operator", + "start": 9441, + "end": 9442, + "value": "%" + }, + { + "type": "brace", + "start": 9442, + "end": 9443, + "value": ")" + }, + { + "type": "whitespace", + "start": 9443, + "end": 9444, + "value": " " + }, + { + "type": "lineComment", + "start": 9444, + "end": 9467, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9467, + "end": 9470, + "value": "\n " + }, + { + "type": "operator", + "start": 9470, + "end": 9472, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9472, + "end": 9473, + "value": " " + }, + { + "type": "word", + "start": 9473, + "end": 9479, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9479, + "end": 9480, + "value": "(" + }, + { + "type": "brace", + "start": 9480, + "end": 9481, + "value": "[" + }, + { + "type": "number", + "start": 9481, + "end": 9486, + "value": "11.76" + }, + { + "type": "comma", + "start": 9486, + "end": 9487, + "value": "," + }, + { + "type": "whitespace", + "start": 9487, + "end": 9488, + "value": " " + }, + { + "type": "operator", + "start": 9488, + "end": 9489, + "value": "-" + }, + { + "type": "number", + "start": 9489, + "end": 9493, + "value": "5.88" + }, + { + "type": "brace", + "start": 9493, + "end": 9494, + "value": "]" + }, + { + "type": "comma", + "start": 9494, + "end": 9495, + "value": "," + }, + { + "type": "whitespace", + "start": 9495, + "end": 9496, + "value": " " + }, + { + "type": "operator", + "start": 9496, + "end": 9497, + "value": "%" + }, + { + "type": "brace", + "start": 9497, + "end": 9498, + "value": ")" + }, + { + "type": "whitespace", + "start": 9498, + "end": 9499, + "value": " " + }, + { + "type": "lineComment", + "start": 9499, + "end": 9524, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9524, + "end": 9527, + "value": "\n " + }, + { + "type": "operator", + "start": 9527, + "end": 9529, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9529, + "end": 9530, + "value": " " + }, + { + "type": "word", + "start": 9530, + "end": 9536, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9536, + "end": 9537, + "value": "(" + }, + { + "type": "brace", + "start": 9537, + "end": 9538, + "value": "[" + }, + { + "type": "number", + "start": 9538, + "end": 9543, + "value": "11.76" + }, + { + "type": "comma", + "start": 9543, + "end": 9544, + "value": "," + }, + { + "type": "whitespace", + "start": 9544, + "end": 9545, + "value": " " + }, + { + "type": "operator", + "start": 9545, + "end": 9546, + "value": "-" + }, + { + "type": "number", + "start": 9546, + "end": 9550, + "value": "5.04" + }, + { + "type": "brace", + "start": 9550, + "end": 9551, + "value": "]" + }, + { + "type": "comma", + "start": 9551, + "end": 9552, + "value": "," + }, + { + "type": "whitespace", + "start": 9552, + "end": 9553, + "value": " " + }, + { + "type": "operator", + "start": 9553, + "end": 9554, + "value": "%" + }, + { + "type": "brace", + "start": 9554, + "end": 9555, + "value": ")" + }, + { + "type": "whitespace", + "start": 9555, + "end": 9556, + "value": " " + }, + { + "type": "lineComment", + "start": 9556, + "end": 9579, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9579, + "end": 9582, + "value": "\n " + }, + { + "type": "operator", + "start": 9582, + "end": 9584, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9584, + "end": 9585, + "value": " " + }, + { + "type": "word", + "start": 9585, + "end": 9591, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9591, + "end": 9592, + "value": "(" + }, + { + "type": "brace", + "start": 9592, + "end": 9593, + "value": "[" + }, + { + "type": "number", + "start": 9593, + "end": 9597, + "value": "12.6" + }, + { + "type": "comma", + "start": 9597, + "end": 9598, + "value": "," + }, + { + "type": "whitespace", + "start": 9598, + "end": 9599, + "value": " " + }, + { + "type": "operator", + "start": 9599, + "end": 9600, + "value": "-" + }, + { + "type": "number", + "start": 9600, + "end": 9604, + "value": "5.04" + }, + { + "type": "brace", + "start": 9604, + "end": 9605, + "value": "]" + }, + { + "type": "comma", + "start": 9605, + "end": 9606, + "value": "," + }, + { + "type": "whitespace", + "start": 9606, + "end": 9607, + "value": " " + }, + { + "type": "operator", + "start": 9607, + "end": 9608, + "value": "%" + }, + { + "type": "brace", + "start": 9608, + "end": 9609, + "value": ")" + }, + { + "type": "whitespace", + "start": 9609, + "end": 9610, + "value": " " + }, + { + "type": "lineComment", + "start": 9610, + "end": 9635, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9635, + "end": 9638, + "value": "\n " + }, + { + "type": "operator", + "start": 9638, + "end": 9640, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9640, + "end": 9641, + "value": " " + }, + { + "type": "word", + "start": 9641, + "end": 9647, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9647, + "end": 9648, + "value": "(" + }, + { + "type": "brace", + "start": 9648, + "end": 9649, + "value": "[" + }, + { + "type": "number", + "start": 9649, + "end": 9653, + "value": "12.6" + }, + { + "type": "comma", + "start": 9653, + "end": 9654, + "value": "," + }, + { + "type": "whitespace", + "start": 9654, + "end": 9655, + "value": " " + }, + { + "type": "operator", + "start": 9655, + "end": 9656, + "value": "-" + }, + { + "type": "number", + "start": 9656, + "end": 9660, + "value": "3.36" + }, + { + "type": "brace", + "start": 9660, + "end": 9661, + "value": "]" + }, + { + "type": "comma", + "start": 9661, + "end": 9662, + "value": "," + }, + { + "type": "whitespace", + "start": 9662, + "end": 9663, + "value": " " + }, + { + "type": "operator", + "start": 9663, + "end": 9664, + "value": "%" + }, + { + "type": "brace", + "start": 9664, + "end": 9665, + "value": ")" + }, + { + "type": "whitespace", + "start": 9665, + "end": 9666, + "value": " " + }, + { + "type": "lineComment", + "start": 9666, + "end": 9689, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9689, + "end": 9692, + "value": "\n " + }, + { + "type": "operator", + "start": 9692, + "end": 9694, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9694, + "end": 9695, + "value": " " + }, + { + "type": "word", + "start": 9695, + "end": 9701, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9701, + "end": 9702, + "value": "(" + }, + { + "type": "brace", + "start": 9702, + "end": 9703, + "value": "[" + }, + { + "type": "number", + "start": 9703, + "end": 9708, + "value": "13.44" + }, + { + "type": "comma", + "start": 9708, + "end": 9709, + "value": "," + }, + { + "type": "whitespace", + "start": 9709, + "end": 9710, + "value": " " + }, + { + "type": "operator", + "start": 9710, + "end": 9711, + "value": "-" + }, + { + "type": "number", + "start": 9711, + "end": 9715, + "value": "3.36" + }, + { + "type": "brace", + "start": 9715, + "end": 9716, + "value": "]" + }, + { + "type": "comma", + "start": 9716, + "end": 9717, + "value": "," + }, + { + "type": "whitespace", + "start": 9717, + "end": 9718, + "value": " " + }, + { + "type": "operator", + "start": 9718, + "end": 9719, + "value": "%" + }, + { + "type": "brace", + "start": 9719, + "end": 9720, + "value": ")" + }, + { + "type": "whitespace", + "start": 9720, + "end": 9721, + "value": " " + }, + { + "type": "lineComment", + "start": 9721, + "end": 9746, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 9746, + "end": 9749, + "value": "\n " + }, + { + "type": "operator", + "start": 9749, + "end": 9751, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9751, + "end": 9752, + "value": " " + }, + { + "type": "word", + "start": 9752, + "end": 9758, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9758, + "end": 9759, + "value": "(" + }, + { + "type": "brace", + "start": 9759, + "end": 9760, + "value": "[" + }, + { + "type": "number", + "start": 9760, + "end": 9765, + "value": "13.44" + }, + { + "type": "comma", + "start": 9765, + "end": 9766, + "value": "," + }, + { + "type": "whitespace", + "start": 9766, + "end": 9767, + "value": " " + }, + { + "type": "operator", + "start": 9767, + "end": 9768, + "value": "-" + }, + { + "type": "number", + "start": 9768, + "end": 9772, + "value": "1.68" + }, + { + "type": "brace", + "start": 9772, + "end": 9773, + "value": "]" + }, + { + "type": "comma", + "start": 9773, + "end": 9774, + "value": "," + }, + { + "type": "whitespace", + "start": 9774, + "end": 9775, + "value": " " + }, + { + "type": "operator", + "start": 9775, + "end": 9776, + "value": "%" + }, + { + "type": "brace", + "start": 9776, + "end": 9777, + "value": ")" + }, + { + "type": "whitespace", + "start": 9777, + "end": 9778, + "value": " " + }, + { + "type": "lineComment", + "start": 9778, + "end": 9801, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9801, + "end": 9804, + "value": "\n " + }, + { + "type": "operator", + "start": 9804, + "end": 9806, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9806, + "end": 9807, + "value": " " + }, + { + "type": "word", + "start": 9807, + "end": 9813, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9813, + "end": 9814, + "value": "(" + }, + { + "type": "brace", + "start": 9814, + "end": 9815, + "value": "[" + }, + { + "type": "number", + "start": 9815, + "end": 9820, + "value": "14.28" + }, + { + "type": "comma", + "start": 9820, + "end": 9821, + "value": "," + }, + { + "type": "whitespace", + "start": 9821, + "end": 9822, + "value": " " + }, + { + "type": "operator", + "start": 9822, + "end": 9823, + "value": "-" + }, + { + "type": "number", + "start": 9823, + "end": 9827, + "value": "1.68" + }, + { + "type": "brace", + "start": 9827, + "end": 9828, + "value": "]" + }, + { + "type": "comma", + "start": 9828, + "end": 9829, + "value": "," + }, + { + "type": "whitespace", + "start": 9829, + "end": 9830, + "value": " " + }, + { + "type": "operator", + "start": 9830, + "end": 9831, + "value": "%" + }, + { + "type": "brace", + "start": 9831, + "end": 9832, + "value": ")" + }, + { + "type": "whitespace", + "start": 9832, + "end": 9833, + "value": " " + }, + { + "type": "lineComment", + "start": 9833, + "end": 9858, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 9858, + "end": 9861, + "value": "\n " + }, + { + "type": "operator", + "start": 9861, + "end": 9863, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9863, + "end": 9864, + "value": " " + }, + { + "type": "word", + "start": 9864, + "end": 9870, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9870, + "end": 9871, + "value": "(" + }, + { + "type": "brace", + "start": 9871, + "end": 9872, + "value": "[" + }, + { + "type": "number", + "start": 9872, + "end": 9877, + "value": "14.28" + }, + { + "type": "comma", + "start": 9877, + "end": 9878, + "value": "," + }, + { + "type": "whitespace", + "start": 9878, + "end": 9879, + "value": " " + }, + { + "type": "operator", + "start": 9879, + "end": 9880, + "value": "-" + }, + { + "type": "number", + "start": 9880, + "end": 9890, + "value": "0.83999599" + }, + { + "type": "brace", + "start": 9890, + "end": 9891, + "value": "]" + }, + { + "type": "comma", + "start": 9891, + "end": 9892, + "value": "," + }, + { + "type": "whitespace", + "start": 9892, + "end": 9893, + "value": " " + }, + { + "type": "operator", + "start": 9893, + "end": 9894, + "value": "%" + }, + { + "type": "brace", + "start": 9894, + "end": 9895, + "value": ")" + }, + { + "type": "whitespace", + "start": 9895, + "end": 9896, + "value": " " + }, + { + "type": "lineComment", + "start": 9896, + "end": 9919, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 9919, + "end": 9922, + "value": "\n " + }, + { + "type": "operator", + "start": 9922, + "end": 9924, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9924, + "end": 9925, + "value": " " + }, + { + "type": "word", + "start": 9925, + "end": 9931, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9931, + "end": 9932, + "value": "(" + }, + { + "type": "brace", + "start": 9932, + "end": 9933, + "value": "[" + }, + { + "type": "number", + "start": 9933, + "end": 9938, + "value": "15.12" + }, + { + "type": "comma", + "start": 9938, + "end": 9939, + "value": "," + }, + { + "type": "whitespace", + "start": 9939, + "end": 9940, + "value": " " + }, + { + "type": "operator", + "start": 9940, + "end": 9941, + "value": "-" + }, + { + "type": "number", + "start": 9941, + "end": 9951, + "value": "0.83999599" + }, + { + "type": "brace", + "start": 9951, + "end": 9952, + "value": "]" + }, + { + "type": "comma", + "start": 9952, + "end": 9953, + "value": "," + }, + { + "type": "whitespace", + "start": 9953, + "end": 9954, + "value": " " + }, + { + "type": "operator", + "start": 9954, + "end": 9955, + "value": "%" + }, + { + "type": "brace", + "start": 9955, + "end": 9956, + "value": ")" + }, + { + "type": "whitespace", + "start": 9956, + "end": 9957, + "value": " " + }, + { + "type": "lineComment", + "start": 9957, + "end": 9982, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 9982, + "end": 9985, + "value": "\n " + }, + { + "type": "operator", + "start": 9985, + "end": 9987, + "value": "|>" + }, + { + "type": "whitespace", + "start": 9987, + "end": 9988, + "value": " " + }, + { + "type": "word", + "start": 9988, + "end": 9994, + "value": "lineTo" + }, + { + "type": "brace", + "start": 9994, + "end": 9995, + "value": "(" + }, + { + "type": "brace", + "start": 9995, + "end": 9996, + "value": "[" + }, + { + "type": "number", + "start": 9996, + "end": 10001, + "value": "15.12" + }, + { + "type": "comma", + "start": 10001, + "end": 10002, + "value": "," + }, + { + "type": "whitespace", + "start": 10002, + "end": 10003, + "value": " " + }, + { + "type": "operator", + "start": 10003, + "end": 10004, + "value": "-" + }, + { + "type": "number", + "start": 10004, + "end": 10008, + "value": "1.68" + }, + { + "type": "brace", + "start": 10008, + "end": 10009, + "value": "]" + }, + { + "type": "comma", + "start": 10009, + "end": 10010, + "value": "," + }, + { + "type": "whitespace", + "start": 10010, + "end": 10011, + "value": " " + }, + { + "type": "operator", + "start": 10011, + "end": 10012, + "value": "%" + }, + { + "type": "brace", + "start": 10012, + "end": 10013, + "value": ")" + }, + { + "type": "whitespace", + "start": 10013, + "end": 10014, + "value": " " + }, + { + "type": "lineComment", + "start": 10014, + "end": 10037, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 10037, + "end": 10040, + "value": "\n " + }, + { + "type": "operator", + "start": 10040, + "end": 10042, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10042, + "end": 10043, + "value": " " + }, + { + "type": "word", + "start": 10043, + "end": 10049, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10049, + "end": 10050, + "value": "(" + }, + { + "type": "brace", + "start": 10050, + "end": 10051, + "value": "[" + }, + { + "type": "number", + "start": 10051, + "end": 10069, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 10069, + "end": 10070, + "value": "," + }, + { + "type": "whitespace", + "start": 10070, + "end": 10071, + "value": " " + }, + { + "type": "operator", + "start": 10071, + "end": 10072, + "value": "-" + }, + { + "type": "number", + "start": 10072, + "end": 10076, + "value": "1.68" + }, + { + "type": "brace", + "start": 10076, + "end": 10077, + "value": "]" + }, + { + "type": "comma", + "start": 10077, + "end": 10078, + "value": "," + }, + { + "type": "whitespace", + "start": 10078, + "end": 10079, + "value": " " + }, + { + "type": "operator", + "start": 10079, + "end": 10080, + "value": "%" + }, + { + "type": "brace", + "start": 10080, + "end": 10081, + "value": ")" + }, + { + "type": "whitespace", + "start": 10081, + "end": 10082, + "value": " " + }, + { + "type": "lineComment", + "start": 10082, + "end": 10107, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 10107, + "end": 10110, + "value": "\n " + }, + { + "type": "operator", + "start": 10110, + "end": 10112, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10112, + "end": 10113, + "value": " " + }, + { + "type": "word", + "start": 10113, + "end": 10119, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10119, + "end": 10120, + "value": "(" + }, + { + "type": "brace", + "start": 10120, + "end": 10121, + "value": "[" + }, + { + "type": "number", + "start": 10121, + "end": 10139, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 10139, + "end": 10140, + "value": "," + }, + { + "type": "whitespace", + "start": 10140, + "end": 10141, + "value": " " + }, + { + "type": "operator", + "start": 10141, + "end": 10142, + "value": "-" + }, + { + "type": "number", + "start": 10142, + "end": 10146, + "value": "3.36" + }, + { + "type": "brace", + "start": 10146, + "end": 10147, + "value": "]" + }, + { + "type": "comma", + "start": 10147, + "end": 10148, + "value": "," + }, + { + "type": "whitespace", + "start": 10148, + "end": 10149, + "value": " " + }, + { + "type": "operator", + "start": 10149, + "end": 10150, + "value": "%" + }, + { + "type": "brace", + "start": 10150, + "end": 10151, + "value": ")" + }, + { + "type": "whitespace", + "start": 10151, + "end": 10152, + "value": " " + }, + { + "type": "lineComment", + "start": 10152, + "end": 10176, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 10176, + "end": 10179, + "value": "\n " + }, + { + "type": "operator", + "start": 10179, + "end": 10181, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10181, + "end": 10182, + "value": " " + }, + { + "type": "word", + "start": 10182, + "end": 10188, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10188, + "end": 10189, + "value": "(" + }, + { + "type": "brace", + "start": 10189, + "end": 10190, + "value": "[" + }, + { + "type": "number", + "start": 10190, + "end": 10194, + "value": "16.8" + }, + { + "type": "comma", + "start": 10194, + "end": 10195, + "value": "," + }, + { + "type": "whitespace", + "start": 10195, + "end": 10196, + "value": " " + }, + { + "type": "operator", + "start": 10196, + "end": 10197, + "value": "-" + }, + { + "type": "number", + "start": 10197, + "end": 10201, + "value": "3.36" + }, + { + "type": "brace", + "start": 10201, + "end": 10202, + "value": "]" + }, + { + "type": "comma", + "start": 10202, + "end": 10203, + "value": "," + }, + { + "type": "whitespace", + "start": 10203, + "end": 10204, + "value": " " + }, + { + "type": "operator", + "start": 10204, + "end": 10205, + "value": "%" + }, + { + "type": "brace", + "start": 10205, + "end": 10206, + "value": ")" + }, + { + "type": "whitespace", + "start": 10206, + "end": 10207, + "value": " " + }, + { + "type": "lineComment", + "start": 10207, + "end": 10232, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 10232, + "end": 10235, + "value": "\n " + }, + { + "type": "operator", + "start": 10235, + "end": 10237, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10237, + "end": 10238, + "value": " " + }, + { + "type": "word", + "start": 10238, + "end": 10244, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10244, + "end": 10245, + "value": "(" + }, + { + "type": "brace", + "start": 10245, + "end": 10246, + "value": "[" + }, + { + "type": "number", + "start": 10246, + "end": 10250, + "value": "16.8" + }, + { + "type": "comma", + "start": 10250, + "end": 10251, + "value": "," + }, + { + "type": "whitespace", + "start": 10251, + "end": 10252, + "value": " " + }, + { + "type": "operator", + "start": 10252, + "end": 10253, + "value": "-" + }, + { + "type": "number", + "start": 10253, + "end": 10257, + "value": "5.04" + }, + { + "type": "brace", + "start": 10257, + "end": 10258, + "value": "]" + }, + { + "type": "comma", + "start": 10258, + "end": 10259, + "value": "," + }, + { + "type": "whitespace", + "start": 10259, + "end": 10260, + "value": " " + }, + { + "type": "operator", + "start": 10260, + "end": 10261, + "value": "%" + }, + { + "type": "brace", + "start": 10261, + "end": 10262, + "value": ")" + }, + { + "type": "whitespace", + "start": 10262, + "end": 10263, + "value": " " + }, + { + "type": "lineComment", + "start": 10263, + "end": 10287, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 10287, + "end": 10290, + "value": "\n " + }, + { + "type": "operator", + "start": 10290, + "end": 10292, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10292, + "end": 10293, + "value": " " + }, + { + "type": "word", + "start": 10293, + "end": 10299, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10299, + "end": 10300, + "value": "(" + }, + { + "type": "brace", + "start": 10300, + "end": 10301, + "value": "[" + }, + { + "type": "number", + "start": 10301, + "end": 10306, + "value": "13.44" + }, + { + "type": "comma", + "start": 10306, + "end": 10307, + "value": "," + }, + { + "type": "whitespace", + "start": 10307, + "end": 10308, + "value": " " + }, + { + "type": "operator", + "start": 10308, + "end": 10309, + "value": "-" + }, + { + "type": "number", + "start": 10309, + "end": 10313, + "value": "1.68" + }, + { + "type": "brace", + "start": 10313, + "end": 10314, + "value": "]" + }, + { + "type": "comma", + "start": 10314, + "end": 10315, + "value": "," + }, + { + "type": "whitespace", + "start": 10315, + "end": 10316, + "value": " " + }, + { + "type": "operator", + "start": 10316, + "end": 10317, + "value": "%" + }, + { + "type": "brace", + "start": 10317, + "end": 10318, + "value": ")" + }, + { + "type": "whitespace", + "start": 10318, + "end": 10319, + "value": " " + }, + { + "type": "lineComment", + "start": 10319, + "end": 10334, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 10334, + "end": 10337, + "value": "\n " + }, + { + "type": "operator", + "start": 10337, + "end": 10339, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10339, + "end": 10340, + "value": " " + }, + { + "type": "word", + "start": 10340, + "end": 10346, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10346, + "end": 10347, + "value": "(" + }, + { + "type": "brace", + "start": 10347, + "end": 10348, + "value": "[" + }, + { + "type": "number", + "start": 10348, + "end": 10353, + "value": "13.44" + }, + { + "type": "comma", + "start": 10353, + "end": 10354, + "value": "," + }, + { + "type": "whitespace", + "start": 10354, + "end": 10355, + "value": " " + }, + { + "type": "operator", + "start": 10355, + "end": 10356, + "value": "-" + }, + { + "type": "number", + "start": 10356, + "end": 10357, + "value": "0" + }, + { + "type": "brace", + "start": 10357, + "end": 10358, + "value": "]" + }, + { + "type": "comma", + "start": 10358, + "end": 10359, + "value": "," + }, + { + "type": "whitespace", + "start": 10359, + "end": 10360, + "value": " " + }, + { + "type": "operator", + "start": 10360, + "end": 10361, + "value": "%" + }, + { + "type": "brace", + "start": 10361, + "end": 10362, + "value": ")" + }, + { + "type": "whitespace", + "start": 10362, + "end": 10363, + "value": " " + }, + { + "type": "lineComment", + "start": 10363, + "end": 10386, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 10386, + "end": 10389, + "value": "\n " + }, + { + "type": "operator", + "start": 10389, + "end": 10391, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10391, + "end": 10392, + "value": " " + }, + { + "type": "word", + "start": 10392, + "end": 10398, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10398, + "end": 10399, + "value": "(" + }, + { + "type": "brace", + "start": 10399, + "end": 10400, + "value": "[" + }, + { + "type": "number", + "start": 10400, + "end": 10418, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 10418, + "end": 10419, + "value": "," + }, + { + "type": "whitespace", + "start": 10419, + "end": 10420, + "value": " " + }, + { + "type": "operator", + "start": 10420, + "end": 10421, + "value": "-" + }, + { + "type": "number", + "start": 10421, + "end": 10422, + "value": "0" + }, + { + "type": "brace", + "start": 10422, + "end": 10423, + "value": "]" + }, + { + "type": "comma", + "start": 10423, + "end": 10424, + "value": "," + }, + { + "type": "whitespace", + "start": 10424, + "end": 10425, + "value": " " + }, + { + "type": "operator", + "start": 10425, + "end": 10426, + "value": "%" + }, + { + "type": "brace", + "start": 10426, + "end": 10427, + "value": ")" + }, + { + "type": "whitespace", + "start": 10427, + "end": 10428, + "value": " " + }, + { + "type": "lineComment", + "start": 10428, + "end": 10453, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 10453, + "end": 10456, + "value": "\n " + }, + { + "type": "operator", + "start": 10456, + "end": 10458, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10458, + "end": 10459, + "value": " " + }, + { + "type": "word", + "start": 10459, + "end": 10465, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10465, + "end": 10466, + "value": "(" + }, + { + "type": "brace", + "start": 10466, + "end": 10467, + "value": "[" + }, + { + "type": "number", + "start": 10467, + "end": 10485, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 10485, + "end": 10486, + "value": "," + }, + { + "type": "whitespace", + "start": 10486, + "end": 10487, + "value": " " + }, + { + "type": "operator", + "start": 10487, + "end": 10488, + "value": "-" + }, + { + "type": "number", + "start": 10488, + "end": 10492, + "value": "1.68" + }, + { + "type": "brace", + "start": 10492, + "end": 10493, + "value": "]" + }, + { + "type": "comma", + "start": 10493, + "end": 10494, + "value": "," + }, + { + "type": "whitespace", + "start": 10494, + "end": 10495, + "value": " " + }, + { + "type": "operator", + "start": 10495, + "end": 10496, + "value": "%" + }, + { + "type": "brace", + "start": 10496, + "end": 10497, + "value": ")" + }, + { + "type": "whitespace", + "start": 10497, + "end": 10498, + "value": " " + }, + { + "type": "lineComment", + "start": 10498, + "end": 10522, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 10522, + "end": 10525, + "value": "\n " + }, + { + "type": "operator", + "start": 10525, + "end": 10527, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10527, + "end": 10528, + "value": " " + }, + { + "type": "word", + "start": 10528, + "end": 10534, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10534, + "end": 10535, + "value": "(" + }, + { + "type": "brace", + "start": 10535, + "end": 10536, + "value": "[" + }, + { + "type": "number", + "start": 10536, + "end": 10540, + "value": "16.8" + }, + { + "type": "comma", + "start": 10540, + "end": 10541, + "value": "," + }, + { + "type": "whitespace", + "start": 10541, + "end": 10542, + "value": " " + }, + { + "type": "operator", + "start": 10542, + "end": 10543, + "value": "-" + }, + { + "type": "number", + "start": 10543, + "end": 10547, + "value": "1.68" + }, + { + "type": "brace", + "start": 10547, + "end": 10548, + "value": "]" + }, + { + "type": "comma", + "start": 10548, + "end": 10549, + "value": "," + }, + { + "type": "whitespace", + "start": 10549, + "end": 10550, + "value": " " + }, + { + "type": "operator", + "start": 10550, + "end": 10551, + "value": "%" + }, + { + "type": "brace", + "start": 10551, + "end": 10552, + "value": ")" + }, + { + "type": "whitespace", + "start": 10552, + "end": 10553, + "value": " " + }, + { + "type": "lineComment", + "start": 10553, + "end": 10578, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 10578, + "end": 10581, + "value": "\n " + }, + { + "type": "operator", + "start": 10581, + "end": 10583, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10583, + "end": 10584, + "value": " " + }, + { + "type": "word", + "start": 10584, + "end": 10590, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10590, + "end": 10591, + "value": "(" + }, + { + "type": "brace", + "start": 10591, + "end": 10592, + "value": "[" + }, + { + "type": "number", + "start": 10592, + "end": 10596, + "value": "16.8" + }, + { + "type": "comma", + "start": 10596, + "end": 10597, + "value": "," + }, + { + "type": "whitespace", + "start": 10597, + "end": 10598, + "value": " " + }, + { + "type": "operator", + "start": 10598, + "end": 10599, + "value": "-" + }, + { + "type": "number", + "start": 10599, + "end": 10603, + "value": "3.36" + }, + { + "type": "brace", + "start": 10603, + "end": 10604, + "value": "]" + }, + { + "type": "comma", + "start": 10604, + "end": 10605, + "value": "," + }, + { + "type": "whitespace", + "start": 10605, + "end": 10606, + "value": " " + }, + { + "type": "operator", + "start": 10606, + "end": 10607, + "value": "%" + }, + { + "type": "brace", + "start": 10607, + "end": 10608, + "value": ")" + }, + { + "type": "whitespace", + "start": 10608, + "end": 10609, + "value": " " + }, + { + "type": "lineComment", + "start": 10609, + "end": 10633, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 10633, + "end": 10636, + "value": "\n " + }, + { + "type": "operator", + "start": 10636, + "end": 10638, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10638, + "end": 10639, + "value": " " + }, + { + "type": "word", + "start": 10639, + "end": 10645, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10645, + "end": 10646, + "value": "(" + }, + { + "type": "brace", + "start": 10646, + "end": 10647, + "value": "[" + }, + { + "type": "number", + "start": 10647, + "end": 10652, + "value": "17.64" + }, + { + "type": "comma", + "start": 10652, + "end": 10653, + "value": "," + }, + { + "type": "whitespace", + "start": 10653, + "end": 10654, + "value": " " + }, + { + "type": "operator", + "start": 10654, + "end": 10655, + "value": "-" + }, + { + "type": "number", + "start": 10655, + "end": 10659, + "value": "3.36" + }, + { + "type": "brace", + "start": 10659, + "end": 10660, + "value": "]" + }, + { + "type": "comma", + "start": 10660, + "end": 10661, + "value": "," + }, + { + "type": "whitespace", + "start": 10661, + "end": 10662, + "value": " " + }, + { + "type": "operator", + "start": 10662, + "end": 10663, + "value": "%" + }, + { + "type": "brace", + "start": 10663, + "end": 10664, + "value": ")" + }, + { + "type": "whitespace", + "start": 10664, + "end": 10665, + "value": " " + }, + { + "type": "lineComment", + "start": 10665, + "end": 10690, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 10690, + "end": 10693, + "value": "\n " + }, + { + "type": "operator", + "start": 10693, + "end": 10695, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10695, + "end": 10696, + "value": " " + }, + { + "type": "word", + "start": 10696, + "end": 10702, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10702, + "end": 10703, + "value": "(" + }, + { + "type": "brace", + "start": 10703, + "end": 10704, + "value": "[" + }, + { + "type": "number", + "start": 10704, + "end": 10709, + "value": "17.64" + }, + { + "type": "comma", + "start": 10709, + "end": 10710, + "value": "," + }, + { + "type": "whitespace", + "start": 10710, + "end": 10711, + "value": " " + }, + { + "type": "operator", + "start": 10711, + "end": 10712, + "value": "-" + }, + { + "type": "number", + "start": 10712, + "end": 10716, + "value": "4.62" + }, + { + "type": "brace", + "start": 10716, + "end": 10717, + "value": "]" + }, + { + "type": "comma", + "start": 10717, + "end": 10718, + "value": "," + }, + { + "type": "whitespace", + "start": 10718, + "end": 10719, + "value": " " + }, + { + "type": "operator", + "start": 10719, + "end": 10720, + "value": "%" + }, + { + "type": "brace", + "start": 10720, + "end": 10721, + "value": ")" + }, + { + "type": "whitespace", + "start": 10721, + "end": 10722, + "value": " " + }, + { + "type": "lineComment", + "start": 10722, + "end": 10745, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 10745, + "end": 10748, + "value": "\n " + }, + { + "type": "operator", + "start": 10748, + "end": 10750, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10750, + "end": 10751, + "value": " " + }, + { + "type": "word", + "start": 10751, + "end": 10757, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10757, + "end": 10758, + "value": "(" + }, + { + "type": "brace", + "start": 10758, + "end": 10759, + "value": "[" + }, + { + "type": "number", + "start": 10759, + "end": 10763, + "value": "16.8" + }, + { + "type": "comma", + "start": 10763, + "end": 10764, + "value": "," + }, + { + "type": "whitespace", + "start": 10764, + "end": 10765, + "value": " " + }, + { + "type": "operator", + "start": 10765, + "end": 10766, + "value": "-" + }, + { + "type": "number", + "start": 10766, + "end": 10770, + "value": "4.62" + }, + { + "type": "brace", + "start": 10770, + "end": 10771, + "value": "]" + }, + { + "type": "comma", + "start": 10771, + "end": 10772, + "value": "," + }, + { + "type": "whitespace", + "start": 10772, + "end": 10773, + "value": " " + }, + { + "type": "operator", + "start": 10773, + "end": 10774, + "value": "%" + }, + { + "type": "brace", + "start": 10774, + "end": 10775, + "value": ")" + }, + { + "type": "whitespace", + "start": 10775, + "end": 10776, + "value": " " + }, + { + "type": "lineComment", + "start": 10776, + "end": 10801, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 10801, + "end": 10804, + "value": "\n " + }, + { + "type": "operator", + "start": 10804, + "end": 10806, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10806, + "end": 10807, + "value": " " + }, + { + "type": "word", + "start": 10807, + "end": 10813, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10813, + "end": 10814, + "value": "(" + }, + { + "type": "brace", + "start": 10814, + "end": 10815, + "value": "[" + }, + { + "type": "number", + "start": 10815, + "end": 10819, + "value": "16.8" + }, + { + "type": "comma", + "start": 10819, + "end": 10820, + "value": "," + }, + { + "type": "whitespace", + "start": 10820, + "end": 10821, + "value": " " + }, + { + "type": "operator", + "start": 10821, + "end": 10822, + "value": "-" + }, + { + "type": "number", + "start": 10822, + "end": 10826, + "value": "3.36" + }, + { + "type": "brace", + "start": 10826, + "end": 10827, + "value": "]" + }, + { + "type": "comma", + "start": 10827, + "end": 10828, + "value": "," + }, + { + "type": "whitespace", + "start": 10828, + "end": 10829, + "value": " " + }, + { + "type": "operator", + "start": 10829, + "end": 10830, + "value": "%" + }, + { + "type": "brace", + "start": 10830, + "end": 10831, + "value": ")" + }, + { + "type": "whitespace", + "start": 10831, + "end": 10832, + "value": " " + }, + { + "type": "lineComment", + "start": 10832, + "end": 10855, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 10855, + "end": 10858, + "value": "\n " + }, + { + "type": "operator", + "start": 10858, + "end": 10860, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10860, + "end": 10861, + "value": " " + }, + { + "type": "word", + "start": 10861, + "end": 10867, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10867, + "end": 10868, + "value": "(" + }, + { + "type": "brace", + "start": 10868, + "end": 10869, + "value": "[" + }, + { + "type": "number", + "start": 10869, + "end": 10874, + "value": "15.96" + }, + { + "type": "comma", + "start": 10874, + "end": 10875, + "value": "," + }, + { + "type": "whitespace", + "start": 10875, + "end": 10876, + "value": " " + }, + { + "type": "operator", + "start": 10876, + "end": 10877, + "value": "-" + }, + { + "type": "number", + "start": 10877, + "end": 10881, + "value": "3.36" + }, + { + "type": "brace", + "start": 10881, + "end": 10882, + "value": "]" + }, + { + "type": "comma", + "start": 10882, + "end": 10883, + "value": "," + }, + { + "type": "whitespace", + "start": 10883, + "end": 10884, + "value": " " + }, + { + "type": "operator", + "start": 10884, + "end": 10885, + "value": "%" + }, + { + "type": "brace", + "start": 10885, + "end": 10886, + "value": ")" + }, + { + "type": "whitespace", + "start": 10886, + "end": 10887, + "value": " " + }, + { + "type": "lineComment", + "start": 10887, + "end": 10912, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 10912, + "end": 10915, + "value": "\n " + }, + { + "type": "operator", + "start": 10915, + "end": 10917, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10917, + "end": 10918, + "value": " " + }, + { + "type": "word", + "start": 10918, + "end": 10924, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10924, + "end": 10925, + "value": "(" + }, + { + "type": "brace", + "start": 10925, + "end": 10926, + "value": "[" + }, + { + "type": "number", + "start": 10926, + "end": 10931, + "value": "15.96" + }, + { + "type": "comma", + "start": 10931, + "end": 10932, + "value": "," + }, + { + "type": "whitespace", + "start": 10932, + "end": 10933, + "value": " " + }, + { + "type": "operator", + "start": 10933, + "end": 10934, + "value": "-" + }, + { + "type": "number", + "start": 10934, + "end": 10938, + "value": "1.68" + }, + { + "type": "brace", + "start": 10938, + "end": 10939, + "value": "]" + }, + { + "type": "comma", + "start": 10939, + "end": 10940, + "value": "," + }, + { + "type": "whitespace", + "start": 10940, + "end": 10941, + "value": " " + }, + { + "type": "operator", + "start": 10941, + "end": 10942, + "value": "%" + }, + { + "type": "brace", + "start": 10942, + "end": 10943, + "value": ")" + }, + { + "type": "whitespace", + "start": 10943, + "end": 10944, + "value": " " + }, + { + "type": "lineComment", + "start": 10944, + "end": 10967, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 10967, + "end": 10970, + "value": "\n " + }, + { + "type": "operator", + "start": 10970, + "end": 10972, + "value": "|>" + }, + { + "type": "whitespace", + "start": 10972, + "end": 10973, + "value": " " + }, + { + "type": "word", + "start": 10973, + "end": 10979, + "value": "lineTo" + }, + { + "type": "brace", + "start": 10979, + "end": 10980, + "value": "(" + }, + { + "type": "brace", + "start": 10980, + "end": 10981, + "value": "[" + }, + { + "type": "number", + "start": 10981, + "end": 10986, + "value": "15.12" + }, + { + "type": "comma", + "start": 10986, + "end": 10987, + "value": "," + }, + { + "type": "whitespace", + "start": 10987, + "end": 10988, + "value": " " + }, + { + "type": "operator", + "start": 10988, + "end": 10989, + "value": "-" + }, + { + "type": "number", + "start": 10989, + "end": 10993, + "value": "1.68" + }, + { + "type": "brace", + "start": 10993, + "end": 10994, + "value": "]" + }, + { + "type": "comma", + "start": 10994, + "end": 10995, + "value": "," + }, + { + "type": "whitespace", + "start": 10995, + "end": 10996, + "value": " " + }, + { + "type": "operator", + "start": 10996, + "end": 10997, + "value": "%" + }, + { + "type": "brace", + "start": 10997, + "end": 10998, + "value": ")" + }, + { + "type": "whitespace", + "start": 10998, + "end": 10999, + "value": " " + }, + { + "type": "lineComment", + "start": 10999, + "end": 11024, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11024, + "end": 11027, + "value": "\n " + }, + { + "type": "operator", + "start": 11027, + "end": 11029, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11029, + "end": 11030, + "value": " " + }, + { + "type": "word", + "start": 11030, + "end": 11036, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11036, + "end": 11037, + "value": "(" + }, + { + "type": "brace", + "start": 11037, + "end": 11038, + "value": "[" + }, + { + "type": "number", + "start": 11038, + "end": 11043, + "value": "15.12" + }, + { + "type": "comma", + "start": 11043, + "end": 11044, + "value": "," + }, + { + "type": "whitespace", + "start": 11044, + "end": 11045, + "value": " " + }, + { + "type": "operator", + "start": 11045, + "end": 11046, + "value": "-" + }, + { + "type": "number", + "start": 11046, + "end": 11056, + "value": "0.83999999" + }, + { + "type": "brace", + "start": 11056, + "end": 11057, + "value": "]" + }, + { + "type": "comma", + "start": 11057, + "end": 11058, + "value": "," + }, + { + "type": "whitespace", + "start": 11058, + "end": 11059, + "value": " " + }, + { + "type": "operator", + "start": 11059, + "end": 11060, + "value": "%" + }, + { + "type": "brace", + "start": 11060, + "end": 11061, + "value": ")" + }, + { + "type": "whitespace", + "start": 11061, + "end": 11062, + "value": " " + }, + { + "type": "lineComment", + "start": 11062, + "end": 11085, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11085, + "end": 11088, + "value": "\n " + }, + { + "type": "operator", + "start": 11088, + "end": 11090, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11090, + "end": 11091, + "value": " " + }, + { + "type": "word", + "start": 11091, + "end": 11097, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11097, + "end": 11098, + "value": "(" + }, + { + "type": "brace", + "start": 11098, + "end": 11099, + "value": "[" + }, + { + "type": "number", + "start": 11099, + "end": 11104, + "value": "14.28" + }, + { + "type": "comma", + "start": 11104, + "end": 11105, + "value": "," + }, + { + "type": "whitespace", + "start": 11105, + "end": 11106, + "value": " " + }, + { + "type": "operator", + "start": 11106, + "end": 11107, + "value": "-" + }, + { + "type": "number", + "start": 11107, + "end": 11117, + "value": "0.83999999" + }, + { + "type": "brace", + "start": 11117, + "end": 11118, + "value": "]" + }, + { + "type": "comma", + "start": 11118, + "end": 11119, + "value": "," + }, + { + "type": "whitespace", + "start": 11119, + "end": 11120, + "value": " " + }, + { + "type": "operator", + "start": 11120, + "end": 11121, + "value": "%" + }, + { + "type": "brace", + "start": 11121, + "end": 11122, + "value": ")" + }, + { + "type": "whitespace", + "start": 11122, + "end": 11123, + "value": " " + }, + { + "type": "lineComment", + "start": 11123, + "end": 11148, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11148, + "end": 11151, + "value": "\n " + }, + { + "type": "operator", + "start": 11151, + "end": 11153, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11153, + "end": 11154, + "value": " " + }, + { + "type": "word", + "start": 11154, + "end": 11160, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11160, + "end": 11161, + "value": "(" + }, + { + "type": "brace", + "start": 11161, + "end": 11162, + "value": "[" + }, + { + "type": "number", + "start": 11162, + "end": 11167, + "value": "14.28" + }, + { + "type": "comma", + "start": 11167, + "end": 11168, + "value": "," + }, + { + "type": "whitespace", + "start": 11168, + "end": 11169, + "value": " " + }, + { + "type": "operator", + "start": 11169, + "end": 11170, + "value": "-" + }, + { + "type": "number", + "start": 11170, + "end": 11174, + "value": "1.68" + }, + { + "type": "brace", + "start": 11174, + "end": 11175, + "value": "]" + }, + { + "type": "comma", + "start": 11175, + "end": 11176, + "value": "," + }, + { + "type": "whitespace", + "start": 11176, + "end": 11177, + "value": " " + }, + { + "type": "operator", + "start": 11177, + "end": 11178, + "value": "%" + }, + { + "type": "brace", + "start": 11178, + "end": 11179, + "value": ")" + }, + { + "type": "whitespace", + "start": 11179, + "end": 11180, + "value": " " + }, + { + "type": "lineComment", + "start": 11180, + "end": 11203, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11203, + "end": 11206, + "value": "\n " + }, + { + "type": "operator", + "start": 11206, + "end": 11208, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11208, + "end": 11209, + "value": " " + }, + { + "type": "word", + "start": 11209, + "end": 11215, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11215, + "end": 11216, + "value": "(" + }, + { + "type": "brace", + "start": 11216, + "end": 11217, + "value": "[" + }, + { + "type": "number", + "start": 11217, + "end": 11222, + "value": "13.44" + }, + { + "type": "comma", + "start": 11222, + "end": 11223, + "value": "," + }, + { + "type": "whitespace", + "start": 11223, + "end": 11224, + "value": " " + }, + { + "type": "operator", + "start": 11224, + "end": 11225, + "value": "-" + }, + { + "type": "number", + "start": 11225, + "end": 11229, + "value": "1.68" + }, + { + "type": "brace", + "start": 11229, + "end": 11230, + "value": "]" + }, + { + "type": "comma", + "start": 11230, + "end": 11231, + "value": "," + }, + { + "type": "whitespace", + "start": 11231, + "end": 11232, + "value": " " + }, + { + "type": "operator", + "start": 11232, + "end": 11233, + "value": "%" + }, + { + "type": "brace", + "start": 11233, + "end": 11234, + "value": ")" + }, + { + "type": "whitespace", + "start": 11234, + "end": 11235, + "value": " " + }, + { + "type": "lineComment", + "start": 11235, + "end": 11260, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11260, + "end": 11263, + "value": "\n " + }, + { + "type": "operator", + "start": 11263, + "end": 11265, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11265, + "end": 11266, + "value": " " + }, + { + "type": "word", + "start": 11266, + "end": 11272, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11272, + "end": 11273, + "value": "(" + }, + { + "type": "brace", + "start": 11273, + "end": 11274, + "value": "[" + }, + { + "type": "number", + "start": 11274, + "end": 11279, + "value": "13.44" + }, + { + "type": "comma", + "start": 11279, + "end": 11280, + "value": "," + }, + { + "type": "whitespace", + "start": 11280, + "end": 11281, + "value": " " + }, + { + "type": "operator", + "start": 11281, + "end": 11282, + "value": "-" + }, + { + "type": "number", + "start": 11282, + "end": 11286, + "value": "3.36" + }, + { + "type": "brace", + "start": 11286, + "end": 11287, + "value": "]" + }, + { + "type": "comma", + "start": 11287, + "end": 11288, + "value": "," + }, + { + "type": "whitespace", + "start": 11288, + "end": 11289, + "value": " " + }, + { + "type": "operator", + "start": 11289, + "end": 11290, + "value": "%" + }, + { + "type": "brace", + "start": 11290, + "end": 11291, + "value": ")" + }, + { + "type": "whitespace", + "start": 11291, + "end": 11292, + "value": " " + }, + { + "type": "lineComment", + "start": 11292, + "end": 11315, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11315, + "end": 11318, + "value": "\n " + }, + { + "type": "operator", + "start": 11318, + "end": 11320, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11320, + "end": 11321, + "value": " " + }, + { + "type": "word", + "start": 11321, + "end": 11327, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11327, + "end": 11328, + "value": "(" + }, + { + "type": "brace", + "start": 11328, + "end": 11329, + "value": "[" + }, + { + "type": "number", + "start": 11329, + "end": 11333, + "value": "12.6" + }, + { + "type": "comma", + "start": 11333, + "end": 11334, + "value": "," + }, + { + "type": "whitespace", + "start": 11334, + "end": 11335, + "value": " " + }, + { + "type": "operator", + "start": 11335, + "end": 11336, + "value": "-" + }, + { + "type": "number", + "start": 11336, + "end": 11340, + "value": "3.36" + }, + { + "type": "brace", + "start": 11340, + "end": 11341, + "value": "]" + }, + { + "type": "comma", + "start": 11341, + "end": 11342, + "value": "," + }, + { + "type": "whitespace", + "start": 11342, + "end": 11343, + "value": " " + }, + { + "type": "operator", + "start": 11343, + "end": 11344, + "value": "%" + }, + { + "type": "brace", + "start": 11344, + "end": 11345, + "value": ")" + }, + { + "type": "whitespace", + "start": 11345, + "end": 11346, + "value": " " + }, + { + "type": "lineComment", + "start": 11346, + "end": 11371, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11371, + "end": 11374, + "value": "\n " + }, + { + "type": "operator", + "start": 11374, + "end": 11376, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11376, + "end": 11377, + "value": " " + }, + { + "type": "word", + "start": 11377, + "end": 11383, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11383, + "end": 11384, + "value": "(" + }, + { + "type": "brace", + "start": 11384, + "end": 11385, + "value": "[" + }, + { + "type": "number", + "start": 11385, + "end": 11389, + "value": "12.6" + }, + { + "type": "comma", + "start": 11389, + "end": 11390, + "value": "," + }, + { + "type": "whitespace", + "start": 11390, + "end": 11391, + "value": " " + }, + { + "type": "operator", + "start": 11391, + "end": 11392, + "value": "-" + }, + { + "type": "number", + "start": 11392, + "end": 11396, + "value": "4.62" + }, + { + "type": "brace", + "start": 11396, + "end": 11397, + "value": "]" + }, + { + "type": "comma", + "start": 11397, + "end": 11398, + "value": "," + }, + { + "type": "whitespace", + "start": 11398, + "end": 11399, + "value": " " + }, + { + "type": "operator", + "start": 11399, + "end": 11400, + "value": "%" + }, + { + "type": "brace", + "start": 11400, + "end": 11401, + "value": ")" + }, + { + "type": "whitespace", + "start": 11401, + "end": 11402, + "value": " " + }, + { + "type": "lineComment", + "start": 11402, + "end": 11425, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11425, + "end": 11428, + "value": "\n " + }, + { + "type": "operator", + "start": 11428, + "end": 11430, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11430, + "end": 11431, + "value": " " + }, + { + "type": "word", + "start": 11431, + "end": 11437, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11437, + "end": 11438, + "value": "(" + }, + { + "type": "brace", + "start": 11438, + "end": 11439, + "value": "[" + }, + { + "type": "number", + "start": 11439, + "end": 11444, + "value": "11.76" + }, + { + "type": "comma", + "start": 11444, + "end": 11445, + "value": "," + }, + { + "type": "whitespace", + "start": 11445, + "end": 11446, + "value": " " + }, + { + "type": "operator", + "start": 11446, + "end": 11447, + "value": "-" + }, + { + "type": "number", + "start": 11447, + "end": 11451, + "value": "4.62" + }, + { + "type": "brace", + "start": 11451, + "end": 11452, + "value": "]" + }, + { + "type": "comma", + "start": 11452, + "end": 11453, + "value": "," + }, + { + "type": "whitespace", + "start": 11453, + "end": 11454, + "value": " " + }, + { + "type": "operator", + "start": 11454, + "end": 11455, + "value": "%" + }, + { + "type": "brace", + "start": 11455, + "end": 11456, + "value": ")" + }, + { + "type": "whitespace", + "start": 11456, + "end": 11457, + "value": " " + }, + { + "type": "lineComment", + "start": 11457, + "end": 11482, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11482, + "end": 11485, + "value": "\n " + }, + { + "type": "operator", + "start": 11485, + "end": 11487, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11487, + "end": 11488, + "value": " " + }, + { + "type": "word", + "start": 11488, + "end": 11494, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11494, + "end": 11495, + "value": "(" + }, + { + "type": "brace", + "start": 11495, + "end": 11496, + "value": "[" + }, + { + "type": "number", + "start": 11496, + "end": 11501, + "value": "11.76" + }, + { + "type": "comma", + "start": 11501, + "end": 11502, + "value": "," + }, + { + "type": "whitespace", + "start": 11502, + "end": 11503, + "value": " " + }, + { + "type": "operator", + "start": 11503, + "end": 11504, + "value": "-" + }, + { + "type": "number", + "start": 11504, + "end": 11508, + "value": "3.36" + }, + { + "type": "brace", + "start": 11508, + "end": 11509, + "value": "]" + }, + { + "type": "comma", + "start": 11509, + "end": 11510, + "value": "," + }, + { + "type": "whitespace", + "start": 11510, + "end": 11511, + "value": " " + }, + { + "type": "operator", + "start": 11511, + "end": 11512, + "value": "%" + }, + { + "type": "brace", + "start": 11512, + "end": 11513, + "value": ")" + }, + { + "type": "whitespace", + "start": 11513, + "end": 11514, + "value": " " + }, + { + "type": "lineComment", + "start": 11514, + "end": 11537, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11537, + "end": 11540, + "value": "\n " + }, + { + "type": "operator", + "start": 11540, + "end": 11542, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11542, + "end": 11543, + "value": " " + }, + { + "type": "word", + "start": 11543, + "end": 11549, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11549, + "end": 11550, + "value": "(" + }, + { + "type": "brace", + "start": 11550, + "end": 11551, + "value": "[" + }, + { + "type": "number", + "start": 11551, + "end": 11555, + "value": "12.6" + }, + { + "type": "comma", + "start": 11555, + "end": 11556, + "value": "," + }, + { + "type": "whitespace", + "start": 11556, + "end": 11557, + "value": " " + }, + { + "type": "operator", + "start": 11557, + "end": 11558, + "value": "-" + }, + { + "type": "number", + "start": 11558, + "end": 11562, + "value": "3.36" + }, + { + "type": "brace", + "start": 11562, + "end": 11563, + "value": "]" + }, + { + "type": "comma", + "start": 11563, + "end": 11564, + "value": "," + }, + { + "type": "whitespace", + "start": 11564, + "end": 11565, + "value": " " + }, + { + "type": "operator", + "start": 11565, + "end": 11566, + "value": "%" + }, + { + "type": "brace", + "start": 11566, + "end": 11567, + "value": ")" + }, + { + "type": "whitespace", + "start": 11567, + "end": 11568, + "value": " " + }, + { + "type": "lineComment", + "start": 11568, + "end": 11593, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11593, + "end": 11596, + "value": "\n " + }, + { + "type": "operator", + "start": 11596, + "end": 11598, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11598, + "end": 11599, + "value": " " + }, + { + "type": "word", + "start": 11599, + "end": 11605, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11605, + "end": 11606, + "value": "(" + }, + { + "type": "brace", + "start": 11606, + "end": 11607, + "value": "[" + }, + { + "type": "number", + "start": 11607, + "end": 11611, + "value": "12.6" + }, + { + "type": "comma", + "start": 11611, + "end": 11612, + "value": "," + }, + { + "type": "whitespace", + "start": 11612, + "end": 11613, + "value": " " + }, + { + "type": "operator", + "start": 11613, + "end": 11614, + "value": "-" + }, + { + "type": "number", + "start": 11614, + "end": 11618, + "value": "1.68" + }, + { + "type": "brace", + "start": 11618, + "end": 11619, + "value": "]" + }, + { + "type": "comma", + "start": 11619, + "end": 11620, + "value": "," + }, + { + "type": "whitespace", + "start": 11620, + "end": 11621, + "value": " " + }, + { + "type": "operator", + "start": 11621, + "end": 11622, + "value": "%" + }, + { + "type": "brace", + "start": 11622, + "end": 11623, + "value": ")" + }, + { + "type": "whitespace", + "start": 11623, + "end": 11624, + "value": " " + }, + { + "type": "lineComment", + "start": 11624, + "end": 11647, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11647, + "end": 11650, + "value": "\n " + }, + { + "type": "operator", + "start": 11650, + "end": 11652, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11652, + "end": 11653, + "value": " " + }, + { + "type": "word", + "start": 11653, + "end": 11659, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11659, + "end": 11660, + "value": "(" + }, + { + "type": "brace", + "start": 11660, + "end": 11661, + "value": "[" + }, + { + "type": "number", + "start": 11661, + "end": 11665, + "value": "5.04" + }, + { + "type": "comma", + "start": 11665, + "end": 11666, + "value": "," + }, + { + "type": "whitespace", + "start": 11666, + "end": 11667, + "value": " " + }, + { + "type": "operator", + "start": 11667, + "end": 11668, + "value": "-" + }, + { + "type": "number", + "start": 11668, + "end": 11672, + "value": "1.68" + }, + { + "type": "brace", + "start": 11672, + "end": 11673, + "value": "]" + }, + { + "type": "comma", + "start": 11673, + "end": 11674, + "value": "," + }, + { + "type": "whitespace", + "start": 11674, + "end": 11675, + "value": " " + }, + { + "type": "operator", + "start": 11675, + "end": 11676, + "value": "%" + }, + { + "type": "brace", + "start": 11676, + "end": 11677, + "value": ")" + }, + { + "type": "whitespace", + "start": 11677, + "end": 11678, + "value": " " + }, + { + "type": "lineComment", + "start": 11678, + "end": 11693, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 11693, + "end": 11696, + "value": "\n " + }, + { + "type": "operator", + "start": 11696, + "end": 11698, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11698, + "end": 11699, + "value": " " + }, + { + "type": "word", + "start": 11699, + "end": 11705, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11705, + "end": 11706, + "value": "(" + }, + { + "type": "brace", + "start": 11706, + "end": 11707, + "value": "[" + }, + { + "type": "number", + "start": 11707, + "end": 11711, + "value": "5.04" + }, + { + "type": "comma", + "start": 11711, + "end": 11712, + "value": "," + }, + { + "type": "whitespace", + "start": 11712, + "end": 11713, + "value": " " + }, + { + "type": "operator", + "start": 11713, + "end": 11714, + "value": "-" + }, + { + "type": "number", + "start": 11714, + "end": 11715, + "value": "0" + }, + { + "type": "brace", + "start": 11715, + "end": 11716, + "value": "]" + }, + { + "type": "comma", + "start": 11716, + "end": 11717, + "value": "," + }, + { + "type": "whitespace", + "start": 11717, + "end": 11718, + "value": " " + }, + { + "type": "operator", + "start": 11718, + "end": 11719, + "value": "%" + }, + { + "type": "brace", + "start": 11719, + "end": 11720, + "value": ")" + }, + { + "type": "whitespace", + "start": 11720, + "end": 11721, + "value": " " + }, + { + "type": "lineComment", + "start": 11721, + "end": 11744, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11744, + "end": 11747, + "value": "\n " + }, + { + "type": "operator", + "start": 11747, + "end": 11749, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11749, + "end": 11750, + "value": " " + }, + { + "type": "word", + "start": 11750, + "end": 11756, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11756, + "end": 11757, + "value": "(" + }, + { + "type": "brace", + "start": 11757, + "end": 11758, + "value": "[" + }, + { + "type": "number", + "start": 11758, + "end": 11762, + "value": "7.56" + }, + { + "type": "comma", + "start": 11762, + "end": 11763, + "value": "," + }, + { + "type": "whitespace", + "start": 11763, + "end": 11764, + "value": " " + }, + { + "type": "operator", + "start": 11764, + "end": 11765, + "value": "-" + }, + { + "type": "number", + "start": 11765, + "end": 11766, + "value": "0" + }, + { + "type": "brace", + "start": 11766, + "end": 11767, + "value": "]" + }, + { + "type": "comma", + "start": 11767, + "end": 11768, + "value": "," + }, + { + "type": "whitespace", + "start": 11768, + "end": 11769, + "value": " " + }, + { + "type": "operator", + "start": 11769, + "end": 11770, + "value": "%" + }, + { + "type": "brace", + "start": 11770, + "end": 11771, + "value": ")" + }, + { + "type": "whitespace", + "start": 11771, + "end": 11772, + "value": " " + }, + { + "type": "lineComment", + "start": 11772, + "end": 11797, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11797, + "end": 11800, + "value": "\n " + }, + { + "type": "operator", + "start": 11800, + "end": 11802, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11802, + "end": 11803, + "value": " " + }, + { + "type": "word", + "start": 11803, + "end": 11809, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11809, + "end": 11810, + "value": "(" + }, + { + "type": "brace", + "start": 11810, + "end": 11811, + "value": "[" + }, + { + "type": "number", + "start": 11811, + "end": 11815, + "value": "7.56" + }, + { + "type": "comma", + "start": 11815, + "end": 11816, + "value": "," + }, + { + "type": "whitespace", + "start": 11816, + "end": 11817, + "value": " " + }, + { + "type": "operator", + "start": 11817, + "end": 11818, + "value": "-" + }, + { + "type": "number", + "start": 11818, + "end": 11822, + "value": "1.68" + }, + { + "type": "brace", + "start": 11822, + "end": 11823, + "value": "]" + }, + { + "type": "comma", + "start": 11823, + "end": 11824, + "value": "," + }, + { + "type": "whitespace", + "start": 11824, + "end": 11825, + "value": " " + }, + { + "type": "operator", + "start": 11825, + "end": 11826, + "value": "%" + }, + { + "type": "brace", + "start": 11826, + "end": 11827, + "value": ")" + }, + { + "type": "whitespace", + "start": 11827, + "end": 11828, + "value": " " + }, + { + "type": "lineComment", + "start": 11828, + "end": 11851, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11851, + "end": 11854, + "value": "\n " + }, + { + "type": "operator", + "start": 11854, + "end": 11856, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11856, + "end": 11857, + "value": " " + }, + { + "type": "word", + "start": 11857, + "end": 11863, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11863, + "end": 11864, + "value": "(" + }, + { + "type": "brace", + "start": 11864, + "end": 11865, + "value": "[" + }, + { + "type": "number", + "start": 11865, + "end": 11868, + "value": "8.4" + }, + { + "type": "comma", + "start": 11868, + "end": 11869, + "value": "," + }, + { + "type": "whitespace", + "start": 11869, + "end": 11870, + "value": " " + }, + { + "type": "operator", + "start": 11870, + "end": 11871, + "value": "-" + }, + { + "type": "number", + "start": 11871, + "end": 11875, + "value": "1.68" + }, + { + "type": "brace", + "start": 11875, + "end": 11876, + "value": "]" + }, + { + "type": "comma", + "start": 11876, + "end": 11877, + "value": "," + }, + { + "type": "whitespace", + "start": 11877, + "end": 11878, + "value": " " + }, + { + "type": "operator", + "start": 11878, + "end": 11879, + "value": "%" + }, + { + "type": "brace", + "start": 11879, + "end": 11880, + "value": ")" + }, + { + "type": "whitespace", + "start": 11880, + "end": 11881, + "value": " " + }, + { + "type": "lineComment", + "start": 11881, + "end": 11906, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11906, + "end": 11909, + "value": "\n " + }, + { + "type": "operator", + "start": 11909, + "end": 11911, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11911, + "end": 11912, + "value": " " + }, + { + "type": "word", + "start": 11912, + "end": 11918, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11918, + "end": 11919, + "value": "(" + }, + { + "type": "brace", + "start": 11919, + "end": 11920, + "value": "[" + }, + { + "type": "number", + "start": 11920, + "end": 11923, + "value": "8.4" + }, + { + "type": "comma", + "start": 11923, + "end": 11924, + "value": "," + }, + { + "type": "whitespace", + "start": 11924, + "end": 11925, + "value": " " + }, + { + "type": "operator", + "start": 11925, + "end": 11926, + "value": "-" + }, + { + "type": "number", + "start": 11926, + "end": 11930, + "value": "3.36" + }, + { + "type": "brace", + "start": 11930, + "end": 11931, + "value": "]" + }, + { + "type": "comma", + "start": 11931, + "end": 11932, + "value": "," + }, + { + "type": "whitespace", + "start": 11932, + "end": 11933, + "value": " " + }, + { + "type": "operator", + "start": 11933, + "end": 11934, + "value": "%" + }, + { + "type": "brace", + "start": 11934, + "end": 11935, + "value": ")" + }, + { + "type": "whitespace", + "start": 11935, + "end": 11936, + "value": " " + }, + { + "type": "lineComment", + "start": 11936, + "end": 11959, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 11959, + "end": 11962, + "value": "\n " + }, + { + "type": "operator", + "start": 11962, + "end": 11964, + "value": "|>" + }, + { + "type": "whitespace", + "start": 11964, + "end": 11965, + "value": " " + }, + { + "type": "word", + "start": 11965, + "end": 11971, + "value": "lineTo" + }, + { + "type": "brace", + "start": 11971, + "end": 11972, + "value": "(" + }, + { + "type": "brace", + "start": 11972, + "end": 11973, + "value": "[" + }, + { + "type": "number", + "start": 11973, + "end": 11977, + "value": "9.24" + }, + { + "type": "comma", + "start": 11977, + "end": 11978, + "value": "," + }, + { + "type": "whitespace", + "start": 11978, + "end": 11979, + "value": " " + }, + { + "type": "operator", + "start": 11979, + "end": 11980, + "value": "-" + }, + { + "type": "number", + "start": 11980, + "end": 11984, + "value": "3.36" + }, + { + "type": "brace", + "start": 11984, + "end": 11985, + "value": "]" + }, + { + "type": "comma", + "start": 11985, + "end": 11986, + "value": "," + }, + { + "type": "whitespace", + "start": 11986, + "end": 11987, + "value": " " + }, + { + "type": "operator", + "start": 11987, + "end": 11988, + "value": "%" + }, + { + "type": "brace", + "start": 11988, + "end": 11989, + "value": ")" + }, + { + "type": "whitespace", + "start": 11989, + "end": 11990, + "value": " " + }, + { + "type": "lineComment", + "start": 11990, + "end": 12015, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12015, + "end": 12018, + "value": "\n " + }, + { + "type": "operator", + "start": 12018, + "end": 12020, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12020, + "end": 12021, + "value": " " + }, + { + "type": "word", + "start": 12021, + "end": 12027, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12027, + "end": 12028, + "value": "(" + }, + { + "type": "brace", + "start": 12028, + "end": 12029, + "value": "[" + }, + { + "type": "number", + "start": 12029, + "end": 12033, + "value": "9.24" + }, + { + "type": "comma", + "start": 12033, + "end": 12034, + "value": "," + }, + { + "type": "whitespace", + "start": 12034, + "end": 12035, + "value": " " + }, + { + "type": "operator", + "start": 12035, + "end": 12036, + "value": "-" + }, + { + "type": "number", + "start": 12036, + "end": 12040, + "value": "4.62" + }, + { + "type": "brace", + "start": 12040, + "end": 12041, + "value": "]" + }, + { + "type": "comma", + "start": 12041, + "end": 12042, + "value": "," + }, + { + "type": "whitespace", + "start": 12042, + "end": 12043, + "value": " " + }, + { + "type": "operator", + "start": 12043, + "end": 12044, + "value": "%" + }, + { + "type": "brace", + "start": 12044, + "end": 12045, + "value": ")" + }, + { + "type": "whitespace", + "start": 12045, + "end": 12046, + "value": " " + }, + { + "type": "lineComment", + "start": 12046, + "end": 12069, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12069, + "end": 12072, + "value": "\n " + }, + { + "type": "operator", + "start": 12072, + "end": 12074, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12074, + "end": 12075, + "value": " " + }, + { + "type": "word", + "start": 12075, + "end": 12081, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12081, + "end": 12082, + "value": "(" + }, + { + "type": "brace", + "start": 12082, + "end": 12083, + "value": "[" + }, + { + "type": "number", + "start": 12083, + "end": 12086, + "value": "8.4" + }, + { + "type": "comma", + "start": 12086, + "end": 12087, + "value": "," + }, + { + "type": "whitespace", + "start": 12087, + "end": 12088, + "value": " " + }, + { + "type": "operator", + "start": 12088, + "end": 12089, + "value": "-" + }, + { + "type": "number", + "start": 12089, + "end": 12093, + "value": "4.62" + }, + { + "type": "brace", + "start": 12093, + "end": 12094, + "value": "]" + }, + { + "type": "comma", + "start": 12094, + "end": 12095, + "value": "," + }, + { + "type": "whitespace", + "start": 12095, + "end": 12096, + "value": " " + }, + { + "type": "operator", + "start": 12096, + "end": 12097, + "value": "%" + }, + { + "type": "brace", + "start": 12097, + "end": 12098, + "value": ")" + }, + { + "type": "whitespace", + "start": 12098, + "end": 12099, + "value": " " + }, + { + "type": "lineComment", + "start": 12099, + "end": 12124, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12124, + "end": 12127, + "value": "\n " + }, + { + "type": "operator", + "start": 12127, + "end": 12129, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12129, + "end": 12130, + "value": " " + }, + { + "type": "word", + "start": 12130, + "end": 12136, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12136, + "end": 12137, + "value": "(" + }, + { + "type": "brace", + "start": 12137, + "end": 12138, + "value": "[" + }, + { + "type": "number", + "start": 12138, + "end": 12141, + "value": "8.4" + }, + { + "type": "comma", + "start": 12141, + "end": 12142, + "value": "," + }, + { + "type": "whitespace", + "start": 12142, + "end": 12143, + "value": " " + }, + { + "type": "operator", + "start": 12143, + "end": 12144, + "value": "-" + }, + { + "type": "number", + "start": 12144, + "end": 12148, + "value": "3.36" + }, + { + "type": "brace", + "start": 12148, + "end": 12149, + "value": "]" + }, + { + "type": "comma", + "start": 12149, + "end": 12150, + "value": "," + }, + { + "type": "whitespace", + "start": 12150, + "end": 12151, + "value": " " + }, + { + "type": "operator", + "start": 12151, + "end": 12152, + "value": "%" + }, + { + "type": "brace", + "start": 12152, + "end": 12153, + "value": ")" + }, + { + "type": "whitespace", + "start": 12153, + "end": 12154, + "value": " " + }, + { + "type": "lineComment", + "start": 12154, + "end": 12177, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12177, + "end": 12180, + "value": "\n " + }, + { + "type": "operator", + "start": 12180, + "end": 12182, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12182, + "end": 12183, + "value": " " + }, + { + "type": "word", + "start": 12183, + "end": 12189, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12189, + "end": 12190, + "value": "(" + }, + { + "type": "brace", + "start": 12190, + "end": 12191, + "value": "[" + }, + { + "type": "number", + "start": 12191, + "end": 12195, + "value": "7.56" + }, + { + "type": "comma", + "start": 12195, + "end": 12196, + "value": "," + }, + { + "type": "whitespace", + "start": 12196, + "end": 12197, + "value": " " + }, + { + "type": "operator", + "start": 12197, + "end": 12198, + "value": "-" + }, + { + "type": "number", + "start": 12198, + "end": 12202, + "value": "3.36" + }, + { + "type": "brace", + "start": 12202, + "end": 12203, + "value": "]" + }, + { + "type": "comma", + "start": 12203, + "end": 12204, + "value": "," + }, + { + "type": "whitespace", + "start": 12204, + "end": 12205, + "value": " " + }, + { + "type": "operator", + "start": 12205, + "end": 12206, + "value": "%" + }, + { + "type": "brace", + "start": 12206, + "end": 12207, + "value": ")" + }, + { + "type": "whitespace", + "start": 12207, + "end": 12208, + "value": " " + }, + { + "type": "lineComment", + "start": 12208, + "end": 12233, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12233, + "end": 12236, + "value": "\n " + }, + { + "type": "operator", + "start": 12236, + "end": 12238, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12238, + "end": 12239, + "value": " " + }, + { + "type": "word", + "start": 12239, + "end": 12245, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12245, + "end": 12246, + "value": "(" + }, + { + "type": "brace", + "start": 12246, + "end": 12247, + "value": "[" + }, + { + "type": "number", + "start": 12247, + "end": 12251, + "value": "7.56" + }, + { + "type": "comma", + "start": 12251, + "end": 12252, + "value": "," + }, + { + "type": "whitespace", + "start": 12252, + "end": 12253, + "value": " " + }, + { + "type": "operator", + "start": 12253, + "end": 12254, + "value": "-" + }, + { + "type": "number", + "start": 12254, + "end": 12258, + "value": "1.68" + }, + { + "type": "brace", + "start": 12258, + "end": 12259, + "value": "]" + }, + { + "type": "comma", + "start": 12259, + "end": 12260, + "value": "," + }, + { + "type": "whitespace", + "start": 12260, + "end": 12261, + "value": " " + }, + { + "type": "operator", + "start": 12261, + "end": 12262, + "value": "%" + }, + { + "type": "brace", + "start": 12262, + "end": 12263, + "value": ")" + }, + { + "type": "whitespace", + "start": 12263, + "end": 12264, + "value": " " + }, + { + "type": "lineComment", + "start": 12264, + "end": 12287, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12287, + "end": 12290, + "value": "\n " + }, + { + "type": "operator", + "start": 12290, + "end": 12292, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12292, + "end": 12293, + "value": " " + }, + { + "type": "word", + "start": 12293, + "end": 12299, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12299, + "end": 12300, + "value": "(" + }, + { + "type": "brace", + "start": 12300, + "end": 12301, + "value": "[" + }, + { + "type": "number", + "start": 12301, + "end": 12305, + "value": "6.72" + }, + { + "type": "comma", + "start": 12305, + "end": 12306, + "value": "," + }, + { + "type": "whitespace", + "start": 12306, + "end": 12307, + "value": " " + }, + { + "type": "operator", + "start": 12307, + "end": 12308, + "value": "-" + }, + { + "type": "number", + "start": 12308, + "end": 12312, + "value": "1.68" + }, + { + "type": "brace", + "start": 12312, + "end": 12313, + "value": "]" + }, + { + "type": "comma", + "start": 12313, + "end": 12314, + "value": "," + }, + { + "type": "whitespace", + "start": 12314, + "end": 12315, + "value": " " + }, + { + "type": "operator", + "start": 12315, + "end": 12316, + "value": "%" + }, + { + "type": "brace", + "start": 12316, + "end": 12317, + "value": ")" + }, + { + "type": "whitespace", + "start": 12317, + "end": 12318, + "value": " " + }, + { + "type": "lineComment", + "start": 12318, + "end": 12343, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12343, + "end": 12346, + "value": "\n " + }, + { + "type": "operator", + "start": 12346, + "end": 12348, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12348, + "end": 12349, + "value": " " + }, + { + "type": "word", + "start": 12349, + "end": 12355, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12355, + "end": 12356, + "value": "(" + }, + { + "type": "brace", + "start": 12356, + "end": 12357, + "value": "[" + }, + { + "type": "number", + "start": 12357, + "end": 12361, + "value": "6.72" + }, + { + "type": "comma", + "start": 12361, + "end": 12362, + "value": "," + }, + { + "type": "whitespace", + "start": 12362, + "end": 12363, + "value": " " + }, + { + "type": "operator", + "start": 12363, + "end": 12364, + "value": "-" + }, + { + "type": "number", + "start": 12364, + "end": 12374, + "value": "0.83999999" + }, + { + "type": "brace", + "start": 12374, + "end": 12375, + "value": "]" + }, + { + "type": "comma", + "start": 12375, + "end": 12376, + "value": "," + }, + { + "type": "whitespace", + "start": 12376, + "end": 12377, + "value": " " + }, + { + "type": "operator", + "start": 12377, + "end": 12378, + "value": "%" + }, + { + "type": "brace", + "start": 12378, + "end": 12379, + "value": ")" + }, + { + "type": "whitespace", + "start": 12379, + "end": 12380, + "value": " " + }, + { + "type": "lineComment", + "start": 12380, + "end": 12403, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12403, + "end": 12406, + "value": "\n " + }, + { + "type": "operator", + "start": 12406, + "end": 12408, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12408, + "end": 12409, + "value": " " + }, + { + "type": "word", + "start": 12409, + "end": 12415, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12415, + "end": 12416, + "value": "(" + }, + { + "type": "brace", + "start": 12416, + "end": 12417, + "value": "[" + }, + { + "type": "number", + "start": 12417, + "end": 12421, + "value": "5.88" + }, + { + "type": "comma", + "start": 12421, + "end": 12422, + "value": "," + }, + { + "type": "whitespace", + "start": 12422, + "end": 12423, + "value": " " + }, + { + "type": "operator", + "start": 12423, + "end": 12424, + "value": "-" + }, + { + "type": "number", + "start": 12424, + "end": 12434, + "value": "0.83999999" + }, + { + "type": "brace", + "start": 12434, + "end": 12435, + "value": "]" + }, + { + "type": "comma", + "start": 12435, + "end": 12436, + "value": "," + }, + { + "type": "whitespace", + "start": 12436, + "end": 12437, + "value": " " + }, + { + "type": "operator", + "start": 12437, + "end": 12438, + "value": "%" + }, + { + "type": "brace", + "start": 12438, + "end": 12439, + "value": ")" + }, + { + "type": "whitespace", + "start": 12439, + "end": 12440, + "value": " " + }, + { + "type": "lineComment", + "start": 12440, + "end": 12465, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12465, + "end": 12468, + "value": "\n " + }, + { + "type": "operator", + "start": 12468, + "end": 12470, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12470, + "end": 12471, + "value": " " + }, + { + "type": "word", + "start": 12471, + "end": 12477, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12477, + "end": 12478, + "value": "(" + }, + { + "type": "brace", + "start": 12478, + "end": 12479, + "value": "[" + }, + { + "type": "number", + "start": 12479, + "end": 12483, + "value": "5.88" + }, + { + "type": "comma", + "start": 12483, + "end": 12484, + "value": "," + }, + { + "type": "whitespace", + "start": 12484, + "end": 12485, + "value": " " + }, + { + "type": "operator", + "start": 12485, + "end": 12486, + "value": "-" + }, + { + "type": "number", + "start": 12486, + "end": 12490, + "value": "1.68" + }, + { + "type": "brace", + "start": 12490, + "end": 12491, + "value": "]" + }, + { + "type": "comma", + "start": 12491, + "end": 12492, + "value": "," + }, + { + "type": "whitespace", + "start": 12492, + "end": 12493, + "value": " " + }, + { + "type": "operator", + "start": 12493, + "end": 12494, + "value": "%" + }, + { + "type": "brace", + "start": 12494, + "end": 12495, + "value": ")" + }, + { + "type": "whitespace", + "start": 12495, + "end": 12496, + "value": " " + }, + { + "type": "lineComment", + "start": 12496, + "end": 12519, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12519, + "end": 12522, + "value": "\n " + }, + { + "type": "operator", + "start": 12522, + "end": 12524, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12524, + "end": 12525, + "value": " " + }, + { + "type": "word", + "start": 12525, + "end": 12531, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12531, + "end": 12532, + "value": "(" + }, + { + "type": "brace", + "start": 12532, + "end": 12533, + "value": "[" + }, + { + "type": "number", + "start": 12533, + "end": 12537, + "value": "5.04" + }, + { + "type": "comma", + "start": 12537, + "end": 12538, + "value": "," + }, + { + "type": "whitespace", + "start": 12538, + "end": 12539, + "value": " " + }, + { + "type": "operator", + "start": 12539, + "end": 12540, + "value": "-" + }, + { + "type": "number", + "start": 12540, + "end": 12544, + "value": "1.68" + }, + { + "type": "brace", + "start": 12544, + "end": 12545, + "value": "]" + }, + { + "type": "comma", + "start": 12545, + "end": 12546, + "value": "," + }, + { + "type": "whitespace", + "start": 12546, + "end": 12547, + "value": " " + }, + { + "type": "operator", + "start": 12547, + "end": 12548, + "value": "%" + }, + { + "type": "brace", + "start": 12548, + "end": 12549, + "value": ")" + }, + { + "type": "whitespace", + "start": 12549, + "end": 12550, + "value": " " + }, + { + "type": "lineComment", + "start": 12550, + "end": 12575, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12575, + "end": 12578, + "value": "\n " + }, + { + "type": "operator", + "start": 12578, + "end": 12580, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12580, + "end": 12581, + "value": " " + }, + { + "type": "word", + "start": 12581, + "end": 12587, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12587, + "end": 12588, + "value": "(" + }, + { + "type": "brace", + "start": 12588, + "end": 12589, + "value": "[" + }, + { + "type": "number", + "start": 12589, + "end": 12593, + "value": "5.04" + }, + { + "type": "comma", + "start": 12593, + "end": 12594, + "value": "," + }, + { + "type": "whitespace", + "start": 12594, + "end": 12595, + "value": " " + }, + { + "type": "operator", + "start": 12595, + "end": 12596, + "value": "-" + }, + { + "type": "number", + "start": 12596, + "end": 12600, + "value": "3.36" + }, + { + "type": "brace", + "start": 12600, + "end": 12601, + "value": "]" + }, + { + "type": "comma", + "start": 12601, + "end": 12602, + "value": "," + }, + { + "type": "whitespace", + "start": 12602, + "end": 12603, + "value": " " + }, + { + "type": "operator", + "start": 12603, + "end": 12604, + "value": "%" + }, + { + "type": "brace", + "start": 12604, + "end": 12605, + "value": ")" + }, + { + "type": "whitespace", + "start": 12605, + "end": 12606, + "value": " " + }, + { + "type": "lineComment", + "start": 12606, + "end": 12629, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12629, + "end": 12632, + "value": "\n " + }, + { + "type": "operator", + "start": 12632, + "end": 12634, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12634, + "end": 12635, + "value": " " + }, + { + "type": "word", + "start": 12635, + "end": 12641, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12641, + "end": 12642, + "value": "(" + }, + { + "type": "brace", + "start": 12642, + "end": 12643, + "value": "[" + }, + { + "type": "number", + "start": 12643, + "end": 12646, + "value": "4.2" + }, + { + "type": "comma", + "start": 12646, + "end": 12647, + "value": "," + }, + { + "type": "whitespace", + "start": 12647, + "end": 12648, + "value": " " + }, + { + "type": "operator", + "start": 12648, + "end": 12649, + "value": "-" + }, + { + "type": "number", + "start": 12649, + "end": 12653, + "value": "3.36" + }, + { + "type": "brace", + "start": 12653, + "end": 12654, + "value": "]" + }, + { + "type": "comma", + "start": 12654, + "end": 12655, + "value": "," + }, + { + "type": "whitespace", + "start": 12655, + "end": 12656, + "value": " " + }, + { + "type": "operator", + "start": 12656, + "end": 12657, + "value": "%" + }, + { + "type": "brace", + "start": 12657, + "end": 12658, + "value": ")" + }, + { + "type": "whitespace", + "start": 12658, + "end": 12659, + "value": " " + }, + { + "type": "lineComment", + "start": 12659, + "end": 12684, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12684, + "end": 12687, + "value": "\n " + }, + { + "type": "operator", + "start": 12687, + "end": 12689, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12689, + "end": 12690, + "value": " " + }, + { + "type": "word", + "start": 12690, + "end": 12696, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12696, + "end": 12697, + "value": "(" + }, + { + "type": "brace", + "start": 12697, + "end": 12698, + "value": "[" + }, + { + "type": "number", + "start": 12698, + "end": 12701, + "value": "4.2" + }, + { + "type": "comma", + "start": 12701, + "end": 12702, + "value": "," + }, + { + "type": "whitespace", + "start": 12702, + "end": 12703, + "value": " " + }, + { + "type": "operator", + "start": 12703, + "end": 12704, + "value": "-" + }, + { + "type": "number", + "start": 12704, + "end": 12708, + "value": "4.62" + }, + { + "type": "brace", + "start": 12708, + "end": 12709, + "value": "]" + }, + { + "type": "comma", + "start": 12709, + "end": 12710, + "value": "," + }, + { + "type": "whitespace", + "start": 12710, + "end": 12711, + "value": " " + }, + { + "type": "operator", + "start": 12711, + "end": 12712, + "value": "%" + }, + { + "type": "brace", + "start": 12712, + "end": 12713, + "value": ")" + }, + { + "type": "whitespace", + "start": 12713, + "end": 12714, + "value": " " + }, + { + "type": "lineComment", + "start": 12714, + "end": 12737, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12737, + "end": 12740, + "value": "\n " + }, + { + "type": "operator", + "start": 12740, + "end": 12742, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12742, + "end": 12743, + "value": " " + }, + { + "type": "word", + "start": 12743, + "end": 12749, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12749, + "end": 12750, + "value": "(" + }, + { + "type": "brace", + "start": 12750, + "end": 12751, + "value": "[" + }, + { + "type": "number", + "start": 12751, + "end": 12755, + "value": "3.36" + }, + { + "type": "comma", + "start": 12755, + "end": 12756, + "value": "," + }, + { + "type": "whitespace", + "start": 12756, + "end": 12757, + "value": " " + }, + { + "type": "operator", + "start": 12757, + "end": 12758, + "value": "-" + }, + { + "type": "number", + "start": 12758, + "end": 12762, + "value": "4.62" + }, + { + "type": "brace", + "start": 12762, + "end": 12763, + "value": "]" + }, + { + "type": "comma", + "start": 12763, + "end": 12764, + "value": "," + }, + { + "type": "whitespace", + "start": 12764, + "end": 12765, + "value": " " + }, + { + "type": "operator", + "start": 12765, + "end": 12766, + "value": "%" + }, + { + "type": "brace", + "start": 12766, + "end": 12767, + "value": ")" + }, + { + "type": "whitespace", + "start": 12767, + "end": 12768, + "value": " " + }, + { + "type": "lineComment", + "start": 12768, + "end": 12793, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12793, + "end": 12796, + "value": "\n " + }, + { + "type": "operator", + "start": 12796, + "end": 12798, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12798, + "end": 12799, + "value": " " + }, + { + "type": "word", + "start": 12799, + "end": 12805, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12805, + "end": 12806, + "value": "(" + }, + { + "type": "brace", + "start": 12806, + "end": 12807, + "value": "[" + }, + { + "type": "number", + "start": 12807, + "end": 12811, + "value": "3.36" + }, + { + "type": "comma", + "start": 12811, + "end": 12812, + "value": "," + }, + { + "type": "whitespace", + "start": 12812, + "end": 12813, + "value": " " + }, + { + "type": "operator", + "start": 12813, + "end": 12814, + "value": "-" + }, + { + "type": "number", + "start": 12814, + "end": 12818, + "value": "3.36" + }, + { + "type": "brace", + "start": 12818, + "end": 12819, + "value": "]" + }, + { + "type": "comma", + "start": 12819, + "end": 12820, + "value": "," + }, + { + "type": "whitespace", + "start": 12820, + "end": 12821, + "value": " " + }, + { + "type": "operator", + "start": 12821, + "end": 12822, + "value": "%" + }, + { + "type": "brace", + "start": 12822, + "end": 12823, + "value": ")" + }, + { + "type": "whitespace", + "start": 12823, + "end": 12824, + "value": " " + }, + { + "type": "lineComment", + "start": 12824, + "end": 12847, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12847, + "end": 12850, + "value": "\n " + }, + { + "type": "operator", + "start": 12850, + "end": 12852, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12852, + "end": 12853, + "value": " " + }, + { + "type": "word", + "start": 12853, + "end": 12859, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12859, + "end": 12860, + "value": "(" + }, + { + "type": "brace", + "start": 12860, + "end": 12861, + "value": "[" + }, + { + "type": "number", + "start": 12861, + "end": 12864, + "value": "4.2" + }, + { + "type": "comma", + "start": 12864, + "end": 12865, + "value": "," + }, + { + "type": "whitespace", + "start": 12865, + "end": 12866, + "value": " " + }, + { + "type": "operator", + "start": 12866, + "end": 12867, + "value": "-" + }, + { + "type": "number", + "start": 12867, + "end": 12871, + "value": "3.36" + }, + { + "type": "brace", + "start": 12871, + "end": 12872, + "value": "]" + }, + { + "type": "comma", + "start": 12872, + "end": 12873, + "value": "," + }, + { + "type": "whitespace", + "start": 12873, + "end": 12874, + "value": " " + }, + { + "type": "operator", + "start": 12874, + "end": 12875, + "value": "%" + }, + { + "type": "brace", + "start": 12875, + "end": 12876, + "value": ")" + }, + { + "type": "whitespace", + "start": 12876, + "end": 12877, + "value": " " + }, + { + "type": "lineComment", + "start": 12877, + "end": 12902, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12902, + "end": 12905, + "value": "\n " + }, + { + "type": "operator", + "start": 12905, + "end": 12907, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12907, + "end": 12908, + "value": " " + }, + { + "type": "word", + "start": 12908, + "end": 12914, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12914, + "end": 12915, + "value": "(" + }, + { + "type": "brace", + "start": 12915, + "end": 12916, + "value": "[" + }, + { + "type": "number", + "start": 12916, + "end": 12919, + "value": "4.2" + }, + { + "type": "comma", + "start": 12919, + "end": 12920, + "value": "," + }, + { + "type": "whitespace", + "start": 12920, + "end": 12921, + "value": " " + }, + { + "type": "operator", + "start": 12921, + "end": 12922, + "value": "-" + }, + { + "type": "number", + "start": 12922, + "end": 12926, + "value": "1.68" + }, + { + "type": "brace", + "start": 12926, + "end": 12927, + "value": "]" + }, + { + "type": "comma", + "start": 12927, + "end": 12928, + "value": "," + }, + { + "type": "whitespace", + "start": 12928, + "end": 12929, + "value": " " + }, + { + "type": "operator", + "start": 12929, + "end": 12930, + "value": "%" + }, + { + "type": "brace", + "start": 12930, + "end": 12931, + "value": ")" + }, + { + "type": "whitespace", + "start": 12931, + "end": 12932, + "value": " " + }, + { + "type": "lineComment", + "start": 12932, + "end": 12955, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 12955, + "end": 12958, + "value": "\n " + }, + { + "type": "operator", + "start": 12958, + "end": 12960, + "value": "|>" + }, + { + "type": "whitespace", + "start": 12960, + "end": 12961, + "value": " " + }, + { + "type": "word", + "start": 12961, + "end": 12967, + "value": "lineTo" + }, + { + "type": "brace", + "start": 12967, + "end": 12968, + "value": "(" + }, + { + "type": "brace", + "start": 12968, + "end": 12969, + "value": "[" + }, + { + "type": "number", + "start": 12969, + "end": 12974, + "value": "13.44" + }, + { + "type": "comma", + "start": 12974, + "end": 12975, + "value": "," + }, + { + "type": "whitespace", + "start": 12975, + "end": 12976, + "value": " " + }, + { + "type": "operator", + "start": 12976, + "end": 12977, + "value": "-" + }, + { + "type": "number", + "start": 12977, + "end": 12981, + "value": "5.88" + }, + { + "type": "brace", + "start": 12981, + "end": 12982, + "value": "]" + }, + { + "type": "comma", + "start": 12982, + "end": 12983, + "value": "," + }, + { + "type": "whitespace", + "start": 12983, + "end": 12984, + "value": " " + }, + { + "type": "operator", + "start": 12984, + "end": 12985, + "value": "%" + }, + { + "type": "brace", + "start": 12985, + "end": 12986, + "value": ")" + }, + { + "type": "whitespace", + "start": 12986, + "end": 12987, + "value": " " + }, + { + "type": "lineComment", + "start": 12987, + "end": 13002, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 13002, + "end": 13005, + "value": "\n " + }, + { + "type": "operator", + "start": 13005, + "end": 13007, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13007, + "end": 13008, + "value": " " + }, + { + "type": "word", + "start": 13008, + "end": 13014, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13014, + "end": 13015, + "value": "(" + }, + { + "type": "brace", + "start": 13015, + "end": 13016, + "value": "[" + }, + { + "type": "number", + "start": 13016, + "end": 13021, + "value": "13.44" + }, + { + "type": "comma", + "start": 13021, + "end": 13022, + "value": "," + }, + { + "type": "whitespace", + "start": 13022, + "end": 13023, + "value": " " + }, + { + "type": "operator", + "start": 13023, + "end": 13024, + "value": "-" + }, + { + "type": "number", + "start": 13024, + "end": 13028, + "value": "5.04" + }, + { + "type": "brace", + "start": 13028, + "end": 13029, + "value": "]" + }, + { + "type": "comma", + "start": 13029, + "end": 13030, + "value": "," + }, + { + "type": "whitespace", + "start": 13030, + "end": 13031, + "value": " " + }, + { + "type": "operator", + "start": 13031, + "end": 13032, + "value": "%" + }, + { + "type": "brace", + "start": 13032, + "end": 13033, + "value": ")" + }, + { + "type": "whitespace", + "start": 13033, + "end": 13034, + "value": " " + }, + { + "type": "lineComment", + "start": 13034, + "end": 13057, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13057, + "end": 13060, + "value": "\n " + }, + { + "type": "operator", + "start": 13060, + "end": 13062, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13062, + "end": 13063, + "value": " " + }, + { + "type": "word", + "start": 13063, + "end": 13069, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13069, + "end": 13070, + "value": "(" + }, + { + "type": "brace", + "start": 13070, + "end": 13071, + "value": "[" + }, + { + "type": "number", + "start": 13071, + "end": 13076, + "value": "14.28" + }, + { + "type": "comma", + "start": 13076, + "end": 13077, + "value": "," + }, + { + "type": "whitespace", + "start": 13077, + "end": 13078, + "value": " " + }, + { + "type": "operator", + "start": 13078, + "end": 13079, + "value": "-" + }, + { + "type": "number", + "start": 13079, + "end": 13083, + "value": "5.04" + }, + { + "type": "brace", + "start": 13083, + "end": 13084, + "value": "]" + }, + { + "type": "comma", + "start": 13084, + "end": 13085, + "value": "," + }, + { + "type": "whitespace", + "start": 13085, + "end": 13086, + "value": " " + }, + { + "type": "operator", + "start": 13086, + "end": 13087, + "value": "%" + }, + { + "type": "brace", + "start": 13087, + "end": 13088, + "value": ")" + }, + { + "type": "whitespace", + "start": 13088, + "end": 13089, + "value": " " + }, + { + "type": "lineComment", + "start": 13089, + "end": 13114, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 13114, + "end": 13117, + "value": "\n " + }, + { + "type": "operator", + "start": 13117, + "end": 13119, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13119, + "end": 13120, + "value": " " + }, + { + "type": "word", + "start": 13120, + "end": 13126, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13126, + "end": 13127, + "value": "(" + }, + { + "type": "brace", + "start": 13127, + "end": 13128, + "value": "[" + }, + { + "type": "number", + "start": 13128, + "end": 13133, + "value": "14.28" + }, + { + "type": "comma", + "start": 13133, + "end": 13134, + "value": "," + }, + { + "type": "whitespace", + "start": 13134, + "end": 13135, + "value": " " + }, + { + "type": "operator", + "start": 13135, + "end": 13136, + "value": "-" + }, + { + "type": "number", + "start": 13136, + "end": 13139, + "value": "4.2" + }, + { + "type": "brace", + "start": 13139, + "end": 13140, + "value": "]" + }, + { + "type": "comma", + "start": 13140, + "end": 13141, + "value": "," + }, + { + "type": "whitespace", + "start": 13141, + "end": 13142, + "value": " " + }, + { + "type": "operator", + "start": 13142, + "end": 13143, + "value": "%" + }, + { + "type": "brace", + "start": 13143, + "end": 13144, + "value": ")" + }, + { + "type": "whitespace", + "start": 13144, + "end": 13145, + "value": " " + }, + { + "type": "lineComment", + "start": 13145, + "end": 13168, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13168, + "end": 13171, + "value": "\n " + }, + { + "type": "operator", + "start": 13171, + "end": 13173, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13173, + "end": 13174, + "value": " " + }, + { + "type": "word", + "start": 13174, + "end": 13180, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13180, + "end": 13181, + "value": "(" + }, + { + "type": "brace", + "start": 13181, + "end": 13182, + "value": "[" + }, + { + "type": "number", + "start": 13182, + "end": 13187, + "value": "15.12" + }, + { + "type": "comma", + "start": 13187, + "end": 13188, + "value": "," + }, + { + "type": "whitespace", + "start": 13188, + "end": 13189, + "value": " " + }, + { + "type": "operator", + "start": 13189, + "end": 13190, + "value": "-" + }, + { + "type": "number", + "start": 13190, + "end": 13193, + "value": "4.2" + }, + { + "type": "brace", + "start": 13193, + "end": 13194, + "value": "]" + }, + { + "type": "comma", + "start": 13194, + "end": 13195, + "value": "," + }, + { + "type": "whitespace", + "start": 13195, + "end": 13196, + "value": " " + }, + { + "type": "operator", + "start": 13196, + "end": 13197, + "value": "%" + }, + { + "type": "brace", + "start": 13197, + "end": 13198, + "value": ")" + }, + { + "type": "whitespace", + "start": 13198, + "end": 13199, + "value": " " + }, + { + "type": "lineComment", + "start": 13199, + "end": 13224, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 13224, + "end": 13227, + "value": "\n " + }, + { + "type": "operator", + "start": 13227, + "end": 13229, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13229, + "end": 13230, + "value": " " + }, + { + "type": "word", + "start": 13230, + "end": 13236, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13236, + "end": 13237, + "value": "(" + }, + { + "type": "brace", + "start": 13237, + "end": 13238, + "value": "[" + }, + { + "type": "number", + "start": 13238, + "end": 13243, + "value": "15.12" + }, + { + "type": "comma", + "start": 13243, + "end": 13244, + "value": "," + }, + { + "type": "whitespace", + "start": 13244, + "end": 13245, + "value": " " + }, + { + "type": "operator", + "start": 13245, + "end": 13246, + "value": "-" + }, + { + "type": "number", + "start": 13246, + "end": 13250, + "value": "5.04" + }, + { + "type": "brace", + "start": 13250, + "end": 13251, + "value": "]" + }, + { + "type": "comma", + "start": 13251, + "end": 13252, + "value": "," + }, + { + "type": "whitespace", + "start": 13252, + "end": 13253, + "value": " " + }, + { + "type": "operator", + "start": 13253, + "end": 13254, + "value": "%" + }, + { + "type": "brace", + "start": 13254, + "end": 13255, + "value": ")" + }, + { + "type": "whitespace", + "start": 13255, + "end": 13256, + "value": " " + }, + { + "type": "lineComment", + "start": 13256, + "end": 13280, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 13280, + "end": 13283, + "value": "\n " + }, + { + "type": "operator", + "start": 13283, + "end": 13285, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13285, + "end": 13286, + "value": " " + }, + { + "type": "word", + "start": 13286, + "end": 13292, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13292, + "end": 13293, + "value": "(" + }, + { + "type": "brace", + "start": 13293, + "end": 13294, + "value": "[" + }, + { + "type": "number", + "start": 13294, + "end": 13312, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 13312, + "end": 13313, + "value": "," + }, + { + "type": "whitespace", + "start": 13313, + "end": 13314, + "value": " " + }, + { + "type": "operator", + "start": 13314, + "end": 13315, + "value": "-" + }, + { + "type": "number", + "start": 13315, + "end": 13319, + "value": "5.04" + }, + { + "type": "brace", + "start": 13319, + "end": 13320, + "value": "]" + }, + { + "type": "comma", + "start": 13320, + "end": 13321, + "value": "," + }, + { + "type": "whitespace", + "start": 13321, + "end": 13322, + "value": " " + }, + { + "type": "operator", + "start": 13322, + "end": 13323, + "value": "%" + }, + { + "type": "brace", + "start": 13323, + "end": 13324, + "value": ")" + }, + { + "type": "whitespace", + "start": 13324, + "end": 13325, + "value": " " + }, + { + "type": "lineComment", + "start": 13325, + "end": 13350, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 13350, + "end": 13353, + "value": "\n " + }, + { + "type": "operator", + "start": 13353, + "end": 13355, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13355, + "end": 13356, + "value": " " + }, + { + "type": "word", + "start": 13356, + "end": 13362, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13362, + "end": 13363, + "value": "(" + }, + { + "type": "brace", + "start": 13363, + "end": 13364, + "value": "[" + }, + { + "type": "number", + "start": 13364, + "end": 13382, + "value": "15.959999999999999" + }, + { + "type": "comma", + "start": 13382, + "end": 13383, + "value": "," + }, + { + "type": "whitespace", + "start": 13383, + "end": 13384, + "value": " " + }, + { + "type": "operator", + "start": 13384, + "end": 13385, + "value": "-" + }, + { + "type": "number", + "start": 13385, + "end": 13389, + "value": "5.88" + }, + { + "type": "brace", + "start": 13389, + "end": 13390, + "value": "]" + }, + { + "type": "comma", + "start": 13390, + "end": 13391, + "value": "," + }, + { + "type": "whitespace", + "start": 13391, + "end": 13392, + "value": " " + }, + { + "type": "operator", + "start": 13392, + "end": 13393, + "value": "%" + }, + { + "type": "brace", + "start": 13393, + "end": 13394, + "value": ")" + }, + { + "type": "whitespace", + "start": 13394, + "end": 13395, + "value": " " + }, + { + "type": "lineComment", + "start": 13395, + "end": 13419, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 13419, + "end": 13422, + "value": "\n " + }, + { + "type": "operator", + "start": 13422, + "end": 13424, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13424, + "end": 13425, + "value": " " + }, + { + "type": "word", + "start": 13425, + "end": 13431, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13431, + "end": 13432, + "value": "(" + }, + { + "type": "brace", + "start": 13432, + "end": 13433, + "value": "[" + }, + { + "type": "number", + "start": 13433, + "end": 13437, + "value": "5.88" + }, + { + "type": "comma", + "start": 13437, + "end": 13438, + "value": "," + }, + { + "type": "whitespace", + "start": 13438, + "end": 13439, + "value": " " + }, + { + "type": "operator", + "start": 13439, + "end": 13440, + "value": "-" + }, + { + "type": "number", + "start": 13440, + "end": 13444, + "value": "5.04" + }, + { + "type": "brace", + "start": 13444, + "end": 13445, + "value": "]" + }, + { + "type": "comma", + "start": 13445, + "end": 13446, + "value": "," + }, + { + "type": "whitespace", + "start": 13446, + "end": 13447, + "value": " " + }, + { + "type": "operator", + "start": 13447, + "end": 13448, + "value": "%" + }, + { + "type": "brace", + "start": 13448, + "end": 13449, + "value": ")" + }, + { + "type": "whitespace", + "start": 13449, + "end": 13450, + "value": " " + }, + { + "type": "lineComment", + "start": 13450, + "end": 13465, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 13465, + "end": 13468, + "value": "\n " + }, + { + "type": "operator", + "start": 13468, + "end": 13470, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13470, + "end": 13471, + "value": " " + }, + { + "type": "word", + "start": 13471, + "end": 13477, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13477, + "end": 13478, + "value": "(" + }, + { + "type": "brace", + "start": 13478, + "end": 13479, + "value": "[" + }, + { + "type": "number", + "start": 13479, + "end": 13483, + "value": "5.88" + }, + { + "type": "comma", + "start": 13483, + "end": 13484, + "value": "," + }, + { + "type": "whitespace", + "start": 13484, + "end": 13485, + "value": " " + }, + { + "type": "operator", + "start": 13485, + "end": 13486, + "value": "-" + }, + { + "type": "number", + "start": 13486, + "end": 13489, + "value": "4.2" + }, + { + "type": "brace", + "start": 13489, + "end": 13490, + "value": "]" + }, + { + "type": "comma", + "start": 13490, + "end": 13491, + "value": "," + }, + { + "type": "whitespace", + "start": 13491, + "end": 13492, + "value": " " + }, + { + "type": "operator", + "start": 13492, + "end": 13493, + "value": "%" + }, + { + "type": "brace", + "start": 13493, + "end": 13494, + "value": ")" + }, + { + "type": "whitespace", + "start": 13494, + "end": 13495, + "value": " " + }, + { + "type": "lineComment", + "start": 13495, + "end": 13518, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13518, + "end": 13521, + "value": "\n " + }, + { + "type": "operator", + "start": 13521, + "end": 13523, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13523, + "end": 13524, + "value": " " + }, + { + "type": "word", + "start": 13524, + "end": 13530, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13530, + "end": 13531, + "value": "(" + }, + { + "type": "brace", + "start": 13531, + "end": 13532, + "value": "[" + }, + { + "type": "number", + "start": 13532, + "end": 13536, + "value": "6.72" + }, + { + "type": "comma", + "start": 13536, + "end": 13537, + "value": "," + }, + { + "type": "whitespace", + "start": 13537, + "end": 13538, + "value": " " + }, + { + "type": "operator", + "start": 13538, + "end": 13539, + "value": "-" + }, + { + "type": "number", + "start": 13539, + "end": 13542, + "value": "4.2" + }, + { + "type": "brace", + "start": 13542, + "end": 13543, + "value": "]" + }, + { + "type": "comma", + "start": 13543, + "end": 13544, + "value": "," + }, + { + "type": "whitespace", + "start": 13544, + "end": 13545, + "value": " " + }, + { + "type": "operator", + "start": 13545, + "end": 13546, + "value": "%" + }, + { + "type": "brace", + "start": 13546, + "end": 13547, + "value": ")" + }, + { + "type": "whitespace", + "start": 13547, + "end": 13548, + "value": " " + }, + { + "type": "lineComment", + "start": 13548, + "end": 13573, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13573, + "end": 13576, + "value": "\n " + }, + { + "type": "operator", + "start": 13576, + "end": 13578, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13578, + "end": 13579, + "value": " " + }, + { + "type": "word", + "start": 13579, + "end": 13585, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13585, + "end": 13586, + "value": "(" + }, + { + "type": "brace", + "start": 13586, + "end": 13587, + "value": "[" + }, + { + "type": "number", + "start": 13587, + "end": 13591, + "value": "6.72" + }, + { + "type": "comma", + "start": 13591, + "end": 13592, + "value": "," + }, + { + "type": "whitespace", + "start": 13592, + "end": 13593, + "value": " " + }, + { + "type": "operator", + "start": 13593, + "end": 13594, + "value": "-" + }, + { + "type": "number", + "start": 13594, + "end": 13598, + "value": "5.04" + }, + { + "type": "brace", + "start": 13598, + "end": 13599, + "value": "]" + }, + { + "type": "comma", + "start": 13599, + "end": 13600, + "value": "," + }, + { + "type": "whitespace", + "start": 13600, + "end": 13601, + "value": " " + }, + { + "type": "operator", + "start": 13601, + "end": 13602, + "value": "%" + }, + { + "type": "brace", + "start": 13602, + "end": 13603, + "value": ")" + }, + { + "type": "whitespace", + "start": 13603, + "end": 13604, + "value": " " + }, + { + "type": "lineComment", + "start": 13604, + "end": 13627, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13627, + "end": 13630, + "value": "\n " + }, + { + "type": "operator", + "start": 13630, + "end": 13632, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13632, + "end": 13633, + "value": " " + }, + { + "type": "word", + "start": 13633, + "end": 13639, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13639, + "end": 13640, + "value": "(" + }, + { + "type": "brace", + "start": 13640, + "end": 13641, + "value": "[" + }, + { + "type": "number", + "start": 13641, + "end": 13645, + "value": "7.56" + }, + { + "type": "comma", + "start": 13645, + "end": 13646, + "value": "," + }, + { + "type": "whitespace", + "start": 13646, + "end": 13647, + "value": " " + }, + { + "type": "operator", + "start": 13647, + "end": 13648, + "value": "-" + }, + { + "type": "number", + "start": 13648, + "end": 13652, + "value": "5.04" + }, + { + "type": "brace", + "start": 13652, + "end": 13653, + "value": "]" + }, + { + "type": "comma", + "start": 13653, + "end": 13654, + "value": "," + }, + { + "type": "whitespace", + "start": 13654, + "end": 13655, + "value": " " + }, + { + "type": "operator", + "start": 13655, + "end": 13656, + "value": "%" + }, + { + "type": "brace", + "start": 13656, + "end": 13657, + "value": ")" + }, + { + "type": "whitespace", + "start": 13657, + "end": 13658, + "value": " " + }, + { + "type": "lineComment", + "start": 13658, + "end": 13683, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13683, + "end": 13686, + "value": "\n " + }, + { + "type": "operator", + "start": 13686, + "end": 13688, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13688, + "end": 13689, + "value": " " + }, + { + "type": "word", + "start": 13689, + "end": 13695, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13695, + "end": 13696, + "value": "(" + }, + { + "type": "brace", + "start": 13696, + "end": 13697, + "value": "[" + }, + { + "type": "number", + "start": 13697, + "end": 13701, + "value": "7.56" + }, + { + "type": "comma", + "start": 13701, + "end": 13702, + "value": "," + }, + { + "type": "whitespace", + "start": 13702, + "end": 13703, + "value": " " + }, + { + "type": "operator", + "start": 13703, + "end": 13704, + "value": "-" + }, + { + "type": "number", + "start": 13704, + "end": 13708, + "value": "5.88" + }, + { + "type": "brace", + "start": 13708, + "end": 13709, + "value": "]" + }, + { + "type": "comma", + "start": 13709, + "end": 13710, + "value": "," + }, + { + "type": "whitespace", + "start": 13710, + "end": 13711, + "value": " " + }, + { + "type": "operator", + "start": 13711, + "end": 13712, + "value": "%" + }, + { + "type": "brace", + "start": 13712, + "end": 13713, + "value": ")" + }, + { + "type": "whitespace", + "start": 13713, + "end": 13714, + "value": " " + }, + { + "type": "lineComment", + "start": 13714, + "end": 13737, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13737, + "end": 13740, + "value": "\n " + }, + { + "type": "operator", + "start": 13740, + "end": 13742, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13742, + "end": 13743, + "value": " " + }, + { + "type": "word", + "start": 13743, + "end": 13749, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13749, + "end": 13750, + "value": "(" + }, + { + "type": "brace", + "start": 13750, + "end": 13751, + "value": "[" + }, + { + "type": "number", + "start": 13751, + "end": 13755, + "value": "5.04" + }, + { + "type": "comma", + "start": 13755, + "end": 13756, + "value": "," + }, + { + "type": "whitespace", + "start": 13756, + "end": 13757, + "value": " " + }, + { + "type": "operator", + "start": 13757, + "end": 13758, + "value": "-" + }, + { + "type": "number", + "start": 13758, + "end": 13762, + "value": "5.88" + }, + { + "type": "brace", + "start": 13762, + "end": 13763, + "value": "]" + }, + { + "type": "comma", + "start": 13763, + "end": 13764, + "value": "," + }, + { + "type": "whitespace", + "start": 13764, + "end": 13765, + "value": " " + }, + { + "type": "operator", + "start": 13765, + "end": 13766, + "value": "%" + }, + { + "type": "brace", + "start": 13766, + "end": 13767, + "value": ")" + }, + { + "type": "whitespace", + "start": 13767, + "end": 13768, + "value": " " + }, + { + "type": "lineComment", + "start": 13768, + "end": 13793, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13793, + "end": 13796, + "value": "\n " + }, + { + "type": "operator", + "start": 13796, + "end": 13798, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13798, + "end": 13799, + "value": " " + }, + { + "type": "word", + "start": 13799, + "end": 13805, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13805, + "end": 13806, + "value": "(" + }, + { + "type": "brace", + "start": 13806, + "end": 13807, + "value": "[" + }, + { + "type": "number", + "start": 13807, + "end": 13811, + "value": "5.04" + }, + { + "type": "comma", + "start": 13811, + "end": 13812, + "value": "," + }, + { + "type": "whitespace", + "start": 13812, + "end": 13813, + "value": " " + }, + { + "type": "operator", + "start": 13813, + "end": 13814, + "value": "-" + }, + { + "type": "number", + "start": 13814, + "end": 13818, + "value": "5.04" + }, + { + "type": "brace", + "start": 13818, + "end": 13819, + "value": "]" + }, + { + "type": "comma", + "start": 13819, + "end": 13820, + "value": "," + }, + { + "type": "whitespace", + "start": 13820, + "end": 13821, + "value": " " + }, + { + "type": "operator", + "start": 13821, + "end": 13822, + "value": "%" + }, + { + "type": "brace", + "start": 13822, + "end": 13823, + "value": ")" + }, + { + "type": "whitespace", + "start": 13823, + "end": 13824, + "value": " " + }, + { + "type": "lineComment", + "start": 13824, + "end": 13847, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13847, + "end": 13850, + "value": "\n " + }, + { + "type": "operator", + "start": 13850, + "end": 13852, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13852, + "end": 13853, + "value": " " + }, + { + "type": "word", + "start": 13853, + "end": 13859, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13859, + "end": 13860, + "value": "(" + }, + { + "type": "brace", + "start": 13860, + "end": 13861, + "value": "[" + }, + { + "type": "number", + "start": 13861, + "end": 13866, + "value": "17.64" + }, + { + "type": "comma", + "start": 13866, + "end": 13867, + "value": "," + }, + { + "type": "whitespace", + "start": 13867, + "end": 13868, + "value": " " + }, + { + "type": "operator", + "start": 13868, + "end": 13869, + "value": "-" + }, + { + "type": "number", + "start": 13869, + "end": 13873, + "value": "5.88" + }, + { + "type": "brace", + "start": 13873, + "end": 13874, + "value": "]" + }, + { + "type": "comma", + "start": 13874, + "end": 13875, + "value": "," + }, + { + "type": "whitespace", + "start": 13875, + "end": 13876, + "value": " " + }, + { + "type": "operator", + "start": 13876, + "end": 13877, + "value": "%" + }, + { + "type": "brace", + "start": 13877, + "end": 13878, + "value": ")" + }, + { + "type": "whitespace", + "start": 13878, + "end": 13879, + "value": " " + }, + { + "type": "lineComment", + "start": 13879, + "end": 13894, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 13894, + "end": 13897, + "value": "\n " + }, + { + "type": "operator", + "start": 13897, + "end": 13899, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13899, + "end": 13900, + "value": " " + }, + { + "type": "word", + "start": 13900, + "end": 13906, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13906, + "end": 13907, + "value": "(" + }, + { + "type": "brace", + "start": 13907, + "end": 13908, + "value": "[" + }, + { + "type": "number", + "start": 13908, + "end": 13913, + "value": "17.64" + }, + { + "type": "comma", + "start": 13913, + "end": 13914, + "value": "," + }, + { + "type": "whitespace", + "start": 13914, + "end": 13915, + "value": " " + }, + { + "type": "operator", + "start": 13915, + "end": 13916, + "value": "-" + }, + { + "type": "number", + "start": 13916, + "end": 13920, + "value": "5.04" + }, + { + "type": "brace", + "start": 13920, + "end": 13921, + "value": "]" + }, + { + "type": "comma", + "start": 13921, + "end": 13922, + "value": "," + }, + { + "type": "whitespace", + "start": 13922, + "end": 13923, + "value": " " + }, + { + "type": "operator", + "start": 13923, + "end": 13924, + "value": "%" + }, + { + "type": "brace", + "start": 13924, + "end": 13925, + "value": ")" + }, + { + "type": "whitespace", + "start": 13925, + "end": 13926, + "value": " " + }, + { + "type": "lineComment", + "start": 13926, + "end": 13949, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 13949, + "end": 13952, + "value": "\n " + }, + { + "type": "operator", + "start": 13952, + "end": 13954, + "value": "|>" + }, + { + "type": "whitespace", + "start": 13954, + "end": 13955, + "value": " " + }, + { + "type": "word", + "start": 13955, + "end": 13961, + "value": "lineTo" + }, + { + "type": "brace", + "start": 13961, + "end": 13962, + "value": "(" + }, + { + "type": "brace", + "start": 13962, + "end": 13963, + "value": "[" + }, + { + "type": "number", + "start": 13963, + "end": 13967, + "value": "16.8" + }, + { + "type": "comma", + "start": 13967, + "end": 13968, + "value": "," + }, + { + "type": "whitespace", + "start": 13968, + "end": 13969, + "value": " " + }, + { + "type": "operator", + "start": 13969, + "end": 13970, + "value": "-" + }, + { + "type": "number", + "start": 13970, + "end": 13974, + "value": "5.04" + }, + { + "type": "brace", + "start": 13974, + "end": 13975, + "value": "]" + }, + { + "type": "comma", + "start": 13975, + "end": 13976, + "value": "," + }, + { + "type": "whitespace", + "start": 13976, + "end": 13977, + "value": " " + }, + { + "type": "operator", + "start": 13977, + "end": 13978, + "value": "%" + }, + { + "type": "brace", + "start": 13978, + "end": 13979, + "value": ")" + }, + { + "type": "whitespace", + "start": 13979, + "end": 13980, + "value": " " + }, + { + "type": "lineComment", + "start": 13980, + "end": 14005, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14005, + "end": 14008, + "value": "\n " + }, + { + "type": "operator", + "start": 14008, + "end": 14010, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14010, + "end": 14011, + "value": " " + }, + { + "type": "word", + "start": 14011, + "end": 14017, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14017, + "end": 14018, + "value": "(" + }, + { + "type": "brace", + "start": 14018, + "end": 14019, + "value": "[" + }, + { + "type": "number", + "start": 14019, + "end": 14023, + "value": "16.8" + }, + { + "type": "comma", + "start": 14023, + "end": 14024, + "value": "," + }, + { + "type": "whitespace", + "start": 14024, + "end": 14025, + "value": " " + }, + { + "type": "operator", + "start": 14025, + "end": 14026, + "value": "-" + }, + { + "type": "number", + "start": 14026, + "end": 14029, + "value": "4.2" + }, + { + "type": "brace", + "start": 14029, + "end": 14030, + "value": "]" + }, + { + "type": "comma", + "start": 14030, + "end": 14031, + "value": "," + }, + { + "type": "whitespace", + "start": 14031, + "end": 14032, + "value": " " + }, + { + "type": "operator", + "start": 14032, + "end": 14033, + "value": "%" + }, + { + "type": "brace", + "start": 14033, + "end": 14034, + "value": ")" + }, + { + "type": "whitespace", + "start": 14034, + "end": 14035, + "value": " " + }, + { + "type": "lineComment", + "start": 14035, + "end": 14058, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14058, + "end": 14061, + "value": "\n " + }, + { + "type": "operator", + "start": 14061, + "end": 14063, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14063, + "end": 14064, + "value": " " + }, + { + "type": "word", + "start": 14064, + "end": 14070, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14070, + "end": 14071, + "value": "(" + }, + { + "type": "brace", + "start": 14071, + "end": 14072, + "value": "[" + }, + { + "type": "number", + "start": 14072, + "end": 14077, + "value": "17.64" + }, + { + "type": "comma", + "start": 14077, + "end": 14078, + "value": "," + }, + { + "type": "whitespace", + "start": 14078, + "end": 14079, + "value": " " + }, + { + "type": "operator", + "start": 14079, + "end": 14080, + "value": "-" + }, + { + "type": "number", + "start": 14080, + "end": 14083, + "value": "4.2" + }, + { + "type": "brace", + "start": 14083, + "end": 14084, + "value": "]" + }, + { + "type": "comma", + "start": 14084, + "end": 14085, + "value": "," + }, + { + "type": "whitespace", + "start": 14085, + "end": 14086, + "value": " " + }, + { + "type": "operator", + "start": 14086, + "end": 14087, + "value": "%" + }, + { + "type": "brace", + "start": 14087, + "end": 14088, + "value": ")" + }, + { + "type": "whitespace", + "start": 14088, + "end": 14089, + "value": " " + }, + { + "type": "lineComment", + "start": 14089, + "end": 14114, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 14114, + "end": 14117, + "value": "\n " + }, + { + "type": "operator", + "start": 14117, + "end": 14119, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14119, + "end": 14120, + "value": " " + }, + { + "type": "word", + "start": 14120, + "end": 14126, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14126, + "end": 14127, + "value": "(" + }, + { + "type": "brace", + "start": 14127, + "end": 14128, + "value": "[" + }, + { + "type": "number", + "start": 14128, + "end": 14133, + "value": "17.64" + }, + { + "type": "comma", + "start": 14133, + "end": 14134, + "value": "," + }, + { + "type": "whitespace", + "start": 14134, + "end": 14135, + "value": " " + }, + { + "type": "operator", + "start": 14135, + "end": 14136, + "value": "-" + }, + { + "type": "number", + "start": 14136, + "end": 14140, + "value": "5.04" + }, + { + "type": "brace", + "start": 14140, + "end": 14141, + "value": "]" + }, + { + "type": "comma", + "start": 14141, + "end": 14142, + "value": "," + }, + { + "type": "whitespace", + "start": 14142, + "end": 14143, + "value": " " + }, + { + "type": "operator", + "start": 14143, + "end": 14144, + "value": "%" + }, + { + "type": "brace", + "start": 14144, + "end": 14145, + "value": ")" + }, + { + "type": "whitespace", + "start": 14145, + "end": 14146, + "value": " " + }, + { + "type": "lineComment", + "start": 14146, + "end": 14170, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 14170, + "end": 14173, + "value": "\n " + }, + { + "type": "operator", + "start": 14173, + "end": 14175, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14175, + "end": 14176, + "value": " " + }, + { + "type": "word", + "start": 14176, + "end": 14182, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14182, + "end": 14183, + "value": "(" + }, + { + "type": "brace", + "start": 14183, + "end": 14184, + "value": "[" + }, + { + "type": "number", + "start": 14184, + "end": 14189, + "value": "18.48" + }, + { + "type": "comma", + "start": 14189, + "end": 14190, + "value": "," + }, + { + "type": "whitespace", + "start": 14190, + "end": 14191, + "value": " " + }, + { + "type": "operator", + "start": 14191, + "end": 14192, + "value": "-" + }, + { + "type": "number", + "start": 14192, + "end": 14196, + "value": "5.04" + }, + { + "type": "brace", + "start": 14196, + "end": 14197, + "value": "]" + }, + { + "type": "comma", + "start": 14197, + "end": 14198, + "value": "," + }, + { + "type": "whitespace", + "start": 14198, + "end": 14199, + "value": " " + }, + { + "type": "operator", + "start": 14199, + "end": 14200, + "value": "%" + }, + { + "type": "brace", + "start": 14200, + "end": 14201, + "value": ")" + }, + { + "type": "whitespace", + "start": 14201, + "end": 14202, + "value": " " + }, + { + "type": "lineComment", + "start": 14202, + "end": 14227, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 14227, + "end": 14230, + "value": "\n " + }, + { + "type": "operator", + "start": 14230, + "end": 14232, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14232, + "end": 14233, + "value": " " + }, + { + "type": "word", + "start": 14233, + "end": 14239, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14239, + "end": 14240, + "value": "(" + }, + { + "type": "brace", + "start": 14240, + "end": 14241, + "value": "[" + }, + { + "type": "number", + "start": 14241, + "end": 14246, + "value": "18.48" + }, + { + "type": "comma", + "start": 14246, + "end": 14247, + "value": "," + }, + { + "type": "whitespace", + "start": 14247, + "end": 14248, + "value": " " + }, + { + "type": "operator", + "start": 14248, + "end": 14249, + "value": "-" + }, + { + "type": "number", + "start": 14249, + "end": 14253, + "value": "5.88" + }, + { + "type": "brace", + "start": 14253, + "end": 14254, + "value": "]" + }, + { + "type": "comma", + "start": 14254, + "end": 14255, + "value": "," + }, + { + "type": "whitespace", + "start": 14255, + "end": 14256, + "value": " " + }, + { + "type": "operator", + "start": 14256, + "end": 14257, + "value": "%" + }, + { + "type": "brace", + "start": 14257, + "end": 14258, + "value": ")" + }, + { + "type": "whitespace", + "start": 14258, + "end": 14259, + "value": " " + }, + { + "type": "lineComment", + "start": 14259, + "end": 14283, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 14283, + "end": 14286, + "value": "\n " + }, + { + "type": "operator", + "start": 14286, + "end": 14288, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14288, + "end": 14289, + "value": " " + }, + { + "type": "word", + "start": 14289, + "end": 14295, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14295, + "end": 14296, + "value": "(" + }, + { + "type": "brace", + "start": 14296, + "end": 14297, + "value": "[" + }, + { + "type": "number", + "start": 14297, + "end": 14301, + "value": "3.36" + }, + { + "type": "comma", + "start": 14301, + "end": 14302, + "value": "," + }, + { + "type": "whitespace", + "start": 14302, + "end": 14303, + "value": " " + }, + { + "type": "operator", + "start": 14303, + "end": 14304, + "value": "-" + }, + { + "type": "number", + "start": 14304, + "end": 14308, + "value": "5.04" + }, + { + "type": "brace", + "start": 14308, + "end": 14309, + "value": "]" + }, + { + "type": "comma", + "start": 14309, + "end": 14310, + "value": "," + }, + { + "type": "whitespace", + "start": 14310, + "end": 14311, + "value": " " + }, + { + "type": "operator", + "start": 14311, + "end": 14312, + "value": "%" + }, + { + "type": "brace", + "start": 14312, + "end": 14313, + "value": ")" + }, + { + "type": "whitespace", + "start": 14313, + "end": 14314, + "value": " " + }, + { + "type": "lineComment", + "start": 14314, + "end": 14329, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 14329, + "end": 14332, + "value": "\n " + }, + { + "type": "operator", + "start": 14332, + "end": 14334, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14334, + "end": 14335, + "value": " " + }, + { + "type": "word", + "start": 14335, + "end": 14341, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14341, + "end": 14342, + "value": "(" + }, + { + "type": "brace", + "start": 14342, + "end": 14343, + "value": "[" + }, + { + "type": "number", + "start": 14343, + "end": 14347, + "value": "3.36" + }, + { + "type": "comma", + "start": 14347, + "end": 14348, + "value": "," + }, + { + "type": "whitespace", + "start": 14348, + "end": 14349, + "value": " " + }, + { + "type": "operator", + "start": 14349, + "end": 14350, + "value": "-" + }, + { + "type": "number", + "start": 14350, + "end": 14354, + "value": "5.88" + }, + { + "type": "brace", + "start": 14354, + "end": 14355, + "value": "]" + }, + { + "type": "comma", + "start": 14355, + "end": 14356, + "value": "," + }, + { + "type": "whitespace", + "start": 14356, + "end": 14357, + "value": " " + }, + { + "type": "operator", + "start": 14357, + "end": 14358, + "value": "%" + }, + { + "type": "brace", + "start": 14358, + "end": 14359, + "value": ")" + }, + { + "type": "whitespace", + "start": 14359, + "end": 14360, + "value": " " + }, + { + "type": "lineComment", + "start": 14360, + "end": 14383, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14383, + "end": 14386, + "value": "\n " + }, + { + "type": "operator", + "start": 14386, + "end": 14388, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14388, + "end": 14389, + "value": " " + }, + { + "type": "word", + "start": 14389, + "end": 14395, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14395, + "end": 14396, + "value": "(" + }, + { + "type": "brace", + "start": 14396, + "end": 14397, + "value": "[" + }, + { + "type": "number", + "start": 14397, + "end": 14401, + "value": "2.52" + }, + { + "type": "comma", + "start": 14401, + "end": 14402, + "value": "," + }, + { + "type": "whitespace", + "start": 14402, + "end": 14403, + "value": " " + }, + { + "type": "operator", + "start": 14403, + "end": 14404, + "value": "-" + }, + { + "type": "number", + "start": 14404, + "end": 14408, + "value": "5.88" + }, + { + "type": "brace", + "start": 14408, + "end": 14409, + "value": "]" + }, + { + "type": "comma", + "start": 14409, + "end": 14410, + "value": "," + }, + { + "type": "whitespace", + "start": 14410, + "end": 14411, + "value": " " + }, + { + "type": "operator", + "start": 14411, + "end": 14412, + "value": "%" + }, + { + "type": "brace", + "start": 14412, + "end": 14413, + "value": ")" + }, + { + "type": "whitespace", + "start": 14413, + "end": 14414, + "value": " " + }, + { + "type": "lineComment", + "start": 14414, + "end": 14439, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14439, + "end": 14442, + "value": "\n " + }, + { + "type": "operator", + "start": 14442, + "end": 14444, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14444, + "end": 14445, + "value": " " + }, + { + "type": "word", + "start": 14445, + "end": 14451, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14451, + "end": 14452, + "value": "(" + }, + { + "type": "brace", + "start": 14452, + "end": 14453, + "value": "[" + }, + { + "type": "number", + "start": 14453, + "end": 14457, + "value": "2.52" + }, + { + "type": "comma", + "start": 14457, + "end": 14458, + "value": "," + }, + { + "type": "whitespace", + "start": 14458, + "end": 14459, + "value": " " + }, + { + "type": "operator", + "start": 14459, + "end": 14460, + "value": "-" + }, + { + "type": "number", + "start": 14460, + "end": 14464, + "value": "5.04" + }, + { + "type": "brace", + "start": 14464, + "end": 14465, + "value": "]" + }, + { + "type": "comma", + "start": 14465, + "end": 14466, + "value": "," + }, + { + "type": "whitespace", + "start": 14466, + "end": 14467, + "value": " " + }, + { + "type": "operator", + "start": 14467, + "end": 14468, + "value": "%" + }, + { + "type": "brace", + "start": 14468, + "end": 14469, + "value": ")" + }, + { + "type": "whitespace", + "start": 14469, + "end": 14470, + "value": " " + }, + { + "type": "lineComment", + "start": 14470, + "end": 14493, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14493, + "end": 14496, + "value": "\n " + }, + { + "type": "operator", + "start": 14496, + "end": 14498, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14498, + "end": 14499, + "value": " " + }, + { + "type": "word", + "start": 14499, + "end": 14505, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14505, + "end": 14506, + "value": "(" + }, + { + "type": "brace", + "start": 14506, + "end": 14507, + "value": "[" + }, + { + "type": "number", + "start": 14507, + "end": 14511, + "value": "3.36" + }, + { + "type": "comma", + "start": 14511, + "end": 14512, + "value": "," + }, + { + "type": "whitespace", + "start": 14512, + "end": 14513, + "value": " " + }, + { + "type": "operator", + "start": 14513, + "end": 14514, + "value": "-" + }, + { + "type": "number", + "start": 14514, + "end": 14518, + "value": "5.04" + }, + { + "type": "brace", + "start": 14518, + "end": 14519, + "value": "]" + }, + { + "type": "comma", + "start": 14519, + "end": 14520, + "value": "," + }, + { + "type": "whitespace", + "start": 14520, + "end": 14521, + "value": " " + }, + { + "type": "operator", + "start": 14521, + "end": 14522, + "value": "%" + }, + { + "type": "brace", + "start": 14522, + "end": 14523, + "value": ")" + }, + { + "type": "whitespace", + "start": 14523, + "end": 14524, + "value": " " + }, + { + "type": "lineComment", + "start": 14524, + "end": 14549, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14549, + "end": 14552, + "value": "\n " + }, + { + "type": "operator", + "start": 14552, + "end": 14554, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14554, + "end": 14555, + "value": " " + }, + { + "type": "word", + "start": 14555, + "end": 14561, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14561, + "end": 14562, + "value": "(" + }, + { + "type": "brace", + "start": 14562, + "end": 14563, + "value": "[" + }, + { + "type": "number", + "start": 14563, + "end": 14567, + "value": "3.36" + }, + { + "type": "comma", + "start": 14567, + "end": 14568, + "value": "," + }, + { + "type": "whitespace", + "start": 14568, + "end": 14569, + "value": " " + }, + { + "type": "operator", + "start": 14569, + "end": 14570, + "value": "-" + }, + { + "type": "number", + "start": 14570, + "end": 14573, + "value": "4.2" + }, + { + "type": "brace", + "start": 14573, + "end": 14574, + "value": "]" + }, + { + "type": "comma", + "start": 14574, + "end": 14575, + "value": "," + }, + { + "type": "whitespace", + "start": 14575, + "end": 14576, + "value": " " + }, + { + "type": "operator", + "start": 14576, + "end": 14577, + "value": "%" + }, + { + "type": "brace", + "start": 14577, + "end": 14578, + "value": ")" + }, + { + "type": "whitespace", + "start": 14578, + "end": 14579, + "value": " " + }, + { + "type": "lineComment", + "start": 14579, + "end": 14602, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14602, + "end": 14605, + "value": "\n " + }, + { + "type": "operator", + "start": 14605, + "end": 14607, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14607, + "end": 14608, + "value": " " + }, + { + "type": "word", + "start": 14608, + "end": 14614, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14614, + "end": 14615, + "value": "(" + }, + { + "type": "brace", + "start": 14615, + "end": 14616, + "value": "[" + }, + { + "type": "number", + "start": 14616, + "end": 14619, + "value": "4.2" + }, + { + "type": "comma", + "start": 14619, + "end": 14620, + "value": "," + }, + { + "type": "whitespace", + "start": 14620, + "end": 14621, + "value": " " + }, + { + "type": "operator", + "start": 14621, + "end": 14622, + "value": "-" + }, + { + "type": "number", + "start": 14622, + "end": 14625, + "value": "4.2" + }, + { + "type": "brace", + "start": 14625, + "end": 14626, + "value": "]" + }, + { + "type": "comma", + "start": 14626, + "end": 14627, + "value": "," + }, + { + "type": "whitespace", + "start": 14627, + "end": 14628, + "value": " " + }, + { + "type": "operator", + "start": 14628, + "end": 14629, + "value": "%" + }, + { + "type": "brace", + "start": 14629, + "end": 14630, + "value": ")" + }, + { + "type": "whitespace", + "start": 14630, + "end": 14631, + "value": " " + }, + { + "type": "lineComment", + "start": 14631, + "end": 14656, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14656, + "end": 14659, + "value": "\n " + }, + { + "type": "operator", + "start": 14659, + "end": 14661, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14661, + "end": 14662, + "value": " " + }, + { + "type": "word", + "start": 14662, + "end": 14668, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14668, + "end": 14669, + "value": "(" + }, + { + "type": "brace", + "start": 14669, + "end": 14670, + "value": "[" + }, + { + "type": "number", + "start": 14670, + "end": 14673, + "value": "4.2" + }, + { + "type": "comma", + "start": 14673, + "end": 14674, + "value": "," + }, + { + "type": "whitespace", + "start": 14674, + "end": 14675, + "value": " " + }, + { + "type": "operator", + "start": 14675, + "end": 14676, + "value": "-" + }, + { + "type": "number", + "start": 14676, + "end": 14680, + "value": "5.04" + }, + { + "type": "brace", + "start": 14680, + "end": 14681, + "value": "]" + }, + { + "type": "comma", + "start": 14681, + "end": 14682, + "value": "," + }, + { + "type": "whitespace", + "start": 14682, + "end": 14683, + "value": " " + }, + { + "type": "operator", + "start": 14683, + "end": 14684, + "value": "%" + }, + { + "type": "brace", + "start": 14684, + "end": 14685, + "value": ")" + }, + { + "type": "whitespace", + "start": 14685, + "end": 14686, + "value": " " + }, + { + "type": "lineComment", + "start": 14686, + "end": 14710, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 14710, + "end": 14713, + "value": "\n " + }, + { + "type": "operator", + "start": 14713, + "end": 14715, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14715, + "end": 14716, + "value": " " + }, + { + "type": "word", + "start": 14716, + "end": 14722, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14722, + "end": 14723, + "value": "(" + }, + { + "type": "brace", + "start": 14723, + "end": 14724, + "value": "[" + }, + { + "type": "number", + "start": 14724, + "end": 14727, + "value": "8.4" + }, + { + "type": "comma", + "start": 14727, + "end": 14728, + "value": "," + }, + { + "type": "whitespace", + "start": 14728, + "end": 14729, + "value": " " + }, + { + "type": "operator", + "start": 14729, + "end": 14730, + "value": "-" + }, + { + "type": "number", + "start": 14730, + "end": 14733, + "value": "4.2" + }, + { + "type": "brace", + "start": 14733, + "end": 14734, + "value": "]" + }, + { + "type": "comma", + "start": 14734, + "end": 14735, + "value": "," + }, + { + "type": "whitespace", + "start": 14735, + "end": 14736, + "value": " " + }, + { + "type": "operator", + "start": 14736, + "end": 14737, + "value": "%" + }, + { + "type": "brace", + "start": 14737, + "end": 14738, + "value": ")" + }, + { + "type": "whitespace", + "start": 14738, + "end": 14739, + "value": " " + }, + { + "type": "lineComment", + "start": 14739, + "end": 14754, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 14754, + "end": 14757, + "value": "\n " + }, + { + "type": "operator", + "start": 14757, + "end": 14759, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14759, + "end": 14760, + "value": " " + }, + { + "type": "word", + "start": 14760, + "end": 14766, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14766, + "end": 14767, + "value": "(" + }, + { + "type": "brace", + "start": 14767, + "end": 14768, + "value": "[" + }, + { + "type": "number", + "start": 14768, + "end": 14772, + "value": "9.24" + }, + { + "type": "comma", + "start": 14772, + "end": 14773, + "value": "," + }, + { + "type": "whitespace", + "start": 14773, + "end": 14774, + "value": " " + }, + { + "type": "operator", + "start": 14774, + "end": 14775, + "value": "-" + }, + { + "type": "number", + "start": 14775, + "end": 14778, + "value": "4.2" + }, + { + "type": "brace", + "start": 14778, + "end": 14779, + "value": "]" + }, + { + "type": "comma", + "start": 14779, + "end": 14780, + "value": "," + }, + { + "type": "whitespace", + "start": 14780, + "end": 14781, + "value": " " + }, + { + "type": "operator", + "start": 14781, + "end": 14782, + "value": "%" + }, + { + "type": "brace", + "start": 14782, + "end": 14783, + "value": ")" + }, + { + "type": "whitespace", + "start": 14783, + "end": 14784, + "value": " " + }, + { + "type": "lineComment", + "start": 14784, + "end": 14809, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 14809, + "end": 14812, + "value": "\n " + }, + { + "type": "operator", + "start": 14812, + "end": 14814, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14814, + "end": 14815, + "value": " " + }, + { + "type": "word", + "start": 14815, + "end": 14821, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14821, + "end": 14822, + "value": "(" + }, + { + "type": "brace", + "start": 14822, + "end": 14823, + "value": "[" + }, + { + "type": "number", + "start": 14823, + "end": 14827, + "value": "9.24" + }, + { + "type": "comma", + "start": 14827, + "end": 14828, + "value": "," + }, + { + "type": "whitespace", + "start": 14828, + "end": 14829, + "value": " " + }, + { + "type": "operator", + "start": 14829, + "end": 14830, + "value": "-" + }, + { + "type": "number", + "start": 14830, + "end": 14834, + "value": "5.04" + }, + { + "type": "brace", + "start": 14834, + "end": 14835, + "value": "]" + }, + { + "type": "comma", + "start": 14835, + "end": 14836, + "value": "," + }, + { + "type": "whitespace", + "start": 14836, + "end": 14837, + "value": " " + }, + { + "type": "operator", + "start": 14837, + "end": 14838, + "value": "%" + }, + { + "type": "brace", + "start": 14838, + "end": 14839, + "value": ")" + }, + { + "type": "whitespace", + "start": 14839, + "end": 14840, + "value": " " + }, + { + "type": "lineComment", + "start": 14840, + "end": 14864, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 14864, + "end": 14867, + "value": "\n " + }, + { + "type": "operator", + "start": 14867, + "end": 14869, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14869, + "end": 14870, + "value": " " + }, + { + "type": "word", + "start": 14870, + "end": 14876, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14876, + "end": 14877, + "value": "(" + }, + { + "type": "brace", + "start": 14877, + "end": 14878, + "value": "[" + }, + { + "type": "number", + "start": 14878, + "end": 14883, + "value": "10.08" + }, + { + "type": "comma", + "start": 14883, + "end": 14884, + "value": "," + }, + { + "type": "whitespace", + "start": 14884, + "end": 14885, + "value": " " + }, + { + "type": "operator", + "start": 14885, + "end": 14886, + "value": "-" + }, + { + "type": "number", + "start": 14886, + "end": 14890, + "value": "5.04" + }, + { + "type": "brace", + "start": 14890, + "end": 14891, + "value": "]" + }, + { + "type": "comma", + "start": 14891, + "end": 14892, + "value": "," + }, + { + "type": "whitespace", + "start": 14892, + "end": 14893, + "value": " " + }, + { + "type": "operator", + "start": 14893, + "end": 14894, + "value": "%" + }, + { + "type": "brace", + "start": 14894, + "end": 14895, + "value": ")" + }, + { + "type": "whitespace", + "start": 14895, + "end": 14896, + "value": " " + }, + { + "type": "lineComment", + "start": 14896, + "end": 14921, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 14921, + "end": 14924, + "value": "\n " + }, + { + "type": "operator", + "start": 14924, + "end": 14926, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14926, + "end": 14927, + "value": " " + }, + { + "type": "word", + "start": 14927, + "end": 14933, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14933, + "end": 14934, + "value": "(" + }, + { + "type": "brace", + "start": 14934, + "end": 14935, + "value": "[" + }, + { + "type": "number", + "start": 14935, + "end": 14940, + "value": "10.08" + }, + { + "type": "comma", + "start": 14940, + "end": 14941, + "value": "," + }, + { + "type": "whitespace", + "start": 14941, + "end": 14942, + "value": " " + }, + { + "type": "operator", + "start": 14942, + "end": 14943, + "value": "-" + }, + { + "type": "number", + "start": 14943, + "end": 14947, + "value": "5.88" + }, + { + "type": "brace", + "start": 14947, + "end": 14948, + "value": "]" + }, + { + "type": "comma", + "start": 14948, + "end": 14949, + "value": "," + }, + { + "type": "whitespace", + "start": 14949, + "end": 14950, + "value": " " + }, + { + "type": "operator", + "start": 14950, + "end": 14951, + "value": "%" + }, + { + "type": "brace", + "start": 14951, + "end": 14952, + "value": ")" + }, + { + "type": "whitespace", + "start": 14952, + "end": 14953, + "value": " " + }, + { + "type": "lineComment", + "start": 14953, + "end": 14976, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 14976, + "end": 14979, + "value": "\n " + }, + { + "type": "operator", + "start": 14979, + "end": 14981, + "value": "|>" + }, + { + "type": "whitespace", + "start": 14981, + "end": 14982, + "value": " " + }, + { + "type": "word", + "start": 14982, + "end": 14988, + "value": "lineTo" + }, + { + "type": "brace", + "start": 14988, + "end": 14989, + "value": "(" + }, + { + "type": "brace", + "start": 14989, + "end": 14990, + "value": "[" + }, + { + "type": "number", + "start": 14990, + "end": 14994, + "value": "9.24" + }, + { + "type": "comma", + "start": 14994, + "end": 14995, + "value": "," + }, + { + "type": "whitespace", + "start": 14995, + "end": 14996, + "value": " " + }, + { + "type": "operator", + "start": 14996, + "end": 14997, + "value": "-" + }, + { + "type": "number", + "start": 14997, + "end": 15001, + "value": "5.88" + }, + { + "type": "brace", + "start": 15001, + "end": 15002, + "value": "]" + }, + { + "type": "comma", + "start": 15002, + "end": 15003, + "value": "," + }, + { + "type": "whitespace", + "start": 15003, + "end": 15004, + "value": " " + }, + { + "type": "operator", + "start": 15004, + "end": 15005, + "value": "%" + }, + { + "type": "brace", + "start": 15005, + "end": 15006, + "value": ")" + }, + { + "type": "whitespace", + "start": 15006, + "end": 15007, + "value": " " + }, + { + "type": "lineComment", + "start": 15007, + "end": 15032, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15032, + "end": 15035, + "value": "\n " + }, + { + "type": "operator", + "start": 15035, + "end": 15037, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15037, + "end": 15038, + "value": " " + }, + { + "type": "word", + "start": 15038, + "end": 15044, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15044, + "end": 15045, + "value": "(" + }, + { + "type": "brace", + "start": 15045, + "end": 15046, + "value": "[" + }, + { + "type": "number", + "start": 15046, + "end": 15050, + "value": "9.24" + }, + { + "type": "comma", + "start": 15050, + "end": 15051, + "value": "," + }, + { + "type": "whitespace", + "start": 15051, + "end": 15052, + "value": " " + }, + { + "type": "operator", + "start": 15052, + "end": 15053, + "value": "-" + }, + { + "type": "number", + "start": 15053, + "end": 15057, + "value": "5.04" + }, + { + "type": "brace", + "start": 15057, + "end": 15058, + "value": "]" + }, + { + "type": "comma", + "start": 15058, + "end": 15059, + "value": "," + }, + { + "type": "whitespace", + "start": 15059, + "end": 15060, + "value": " " + }, + { + "type": "operator", + "start": 15060, + "end": 15061, + "value": "%" + }, + { + "type": "brace", + "start": 15061, + "end": 15062, + "value": ")" + }, + { + "type": "whitespace", + "start": 15062, + "end": 15063, + "value": " " + }, + { + "type": "lineComment", + "start": 15063, + "end": 15086, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15086, + "end": 15089, + "value": "\n " + }, + { + "type": "operator", + "start": 15089, + "end": 15091, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15091, + "end": 15092, + "value": " " + }, + { + "type": "word", + "start": 15092, + "end": 15098, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15098, + "end": 15099, + "value": "(" + }, + { + "type": "brace", + "start": 15099, + "end": 15100, + "value": "[" + }, + { + "type": "number", + "start": 15100, + "end": 15103, + "value": "8.4" + }, + { + "type": "comma", + "start": 15103, + "end": 15104, + "value": "," + }, + { + "type": "whitespace", + "start": 15104, + "end": 15105, + "value": " " + }, + { + "type": "operator", + "start": 15105, + "end": 15106, + "value": "-" + }, + { + "type": "number", + "start": 15106, + "end": 15110, + "value": "5.04" + }, + { + "type": "brace", + "start": 15110, + "end": 15111, + "value": "]" + }, + { + "type": "comma", + "start": 15111, + "end": 15112, + "value": "," + }, + { + "type": "whitespace", + "start": 15112, + "end": 15113, + "value": " " + }, + { + "type": "operator", + "start": 15113, + "end": 15114, + "value": "%" + }, + { + "type": "brace", + "start": 15114, + "end": 15115, + "value": ")" + }, + { + "type": "whitespace", + "start": 15115, + "end": 15116, + "value": " " + }, + { + "type": "lineComment", + "start": 15116, + "end": 15141, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15141, + "end": 15144, + "value": "\n " + }, + { + "type": "operator", + "start": 15144, + "end": 15146, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15146, + "end": 15147, + "value": " " + }, + { + "type": "word", + "start": 15147, + "end": 15153, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15153, + "end": 15154, + "value": "(" + }, + { + "type": "brace", + "start": 15154, + "end": 15155, + "value": "[" + }, + { + "type": "number", + "start": 15155, + "end": 15160, + "value": "11.76" + }, + { + "type": "comma", + "start": 15160, + "end": 15161, + "value": "," + }, + { + "type": "whitespace", + "start": 15161, + "end": 15162, + "value": " " + }, + { + "type": "operator", + "start": 15162, + "end": 15163, + "value": "-" + }, + { + "type": "number", + "start": 15163, + "end": 15166, + "value": "4.2" + }, + { + "type": "brace", + "start": 15166, + "end": 15167, + "value": "]" + }, + { + "type": "comma", + "start": 15167, + "end": 15168, + "value": "," + }, + { + "type": "whitespace", + "start": 15168, + "end": 15169, + "value": " " + }, + { + "type": "operator", + "start": 15169, + "end": 15170, + "value": "%" + }, + { + "type": "brace", + "start": 15170, + "end": 15171, + "value": ")" + }, + { + "type": "whitespace", + "start": 15171, + "end": 15172, + "value": " " + }, + { + "type": "lineComment", + "start": 15172, + "end": 15187, + "value": "// MoveAbsolute" + }, + { + "type": "whitespace", + "start": 15187, + "end": 15190, + "value": "\n " + }, + { + "type": "operator", + "start": 15190, + "end": 15192, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15192, + "end": 15193, + "value": " " + }, + { + "type": "word", + "start": 15193, + "end": 15199, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15199, + "end": 15200, + "value": "(" + }, + { + "type": "brace", + "start": 15200, + "end": 15201, + "value": "[" + }, + { + "type": "number", + "start": 15201, + "end": 15205, + "value": "12.6" + }, + { + "type": "comma", + "start": 15205, + "end": 15206, + "value": "," + }, + { + "type": "whitespace", + "start": 15206, + "end": 15207, + "value": " " + }, + { + "type": "operator", + "start": 15207, + "end": 15208, + "value": "-" + }, + { + "type": "number", + "start": 15208, + "end": 15211, + "value": "4.2" + }, + { + "type": "brace", + "start": 15211, + "end": 15212, + "value": "]" + }, + { + "type": "comma", + "start": 15212, + "end": 15213, + "value": "," + }, + { + "type": "whitespace", + "start": 15213, + "end": 15214, + "value": " " + }, + { + "type": "operator", + "start": 15214, + "end": 15215, + "value": "%" + }, + { + "type": "brace", + "start": 15215, + "end": 15216, + "value": ")" + }, + { + "type": "whitespace", + "start": 15216, + "end": 15217, + "value": " " + }, + { + "type": "lineComment", + "start": 15217, + "end": 15242, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15242, + "end": 15245, + "value": "\n " + }, + { + "type": "operator", + "start": 15245, + "end": 15247, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15247, + "end": 15248, + "value": " " + }, + { + "type": "word", + "start": 15248, + "end": 15254, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15254, + "end": 15255, + "value": "(" + }, + { + "type": "brace", + "start": 15255, + "end": 15256, + "value": "[" + }, + { + "type": "number", + "start": 15256, + "end": 15260, + "value": "12.6" + }, + { + "type": "comma", + "start": 15260, + "end": 15261, + "value": "," + }, + { + "type": "whitespace", + "start": 15261, + "end": 15262, + "value": " " + }, + { + "type": "operator", + "start": 15262, + "end": 15263, + "value": "-" + }, + { + "type": "number", + "start": 15263, + "end": 15267, + "value": "5.04" + }, + { + "type": "brace", + "start": 15267, + "end": 15268, + "value": "]" + }, + { + "type": "comma", + "start": 15268, + "end": 15269, + "value": "," + }, + { + "type": "whitespace", + "start": 15269, + "end": 15270, + "value": " " + }, + { + "type": "operator", + "start": 15270, + "end": 15271, + "value": "%" + }, + { + "type": "brace", + "start": 15271, + "end": 15272, + "value": ")" + }, + { + "type": "whitespace", + "start": 15272, + "end": 15273, + "value": " " + }, + { + "type": "lineComment", + "start": 15273, + "end": 15296, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15296, + "end": 15299, + "value": "\n " + }, + { + "type": "operator", + "start": 15299, + "end": 15301, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15301, + "end": 15302, + "value": " " + }, + { + "type": "word", + "start": 15302, + "end": 15308, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15308, + "end": 15309, + "value": "(" + }, + { + "type": "brace", + "start": 15309, + "end": 15310, + "value": "[" + }, + { + "type": "number", + "start": 15310, + "end": 15315, + "value": "11.76" + }, + { + "type": "comma", + "start": 15315, + "end": 15316, + "value": "," + }, + { + "type": "whitespace", + "start": 15316, + "end": 15317, + "value": " " + }, + { + "type": "operator", + "start": 15317, + "end": 15318, + "value": "-" + }, + { + "type": "number", + "start": 15318, + "end": 15322, + "value": "5.04" + }, + { + "type": "brace", + "start": 15322, + "end": 15323, + "value": "]" + }, + { + "type": "comma", + "start": 15323, + "end": 15324, + "value": "," + }, + { + "type": "whitespace", + "start": 15324, + "end": 15325, + "value": " " + }, + { + "type": "operator", + "start": 15325, + "end": 15326, + "value": "%" + }, + { + "type": "brace", + "start": 15326, + "end": 15327, + "value": ")" + }, + { + "type": "whitespace", + "start": 15327, + "end": 15328, + "value": " " + }, + { + "type": "lineComment", + "start": 15328, + "end": 15353, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15353, + "end": 15356, + "value": "\n " + }, + { + "type": "operator", + "start": 15356, + "end": 15358, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15358, + "end": 15359, + "value": " " + }, + { + "type": "word", + "start": 15359, + "end": 15365, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15365, + "end": 15366, + "value": "(" + }, + { + "type": "brace", + "start": 15366, + "end": 15367, + "value": "[" + }, + { + "type": "number", + "start": 15367, + "end": 15372, + "value": "11.76" + }, + { + "type": "comma", + "start": 15372, + "end": 15373, + "value": "," + }, + { + "type": "whitespace", + "start": 15373, + "end": 15374, + "value": " " + }, + { + "type": "operator", + "start": 15374, + "end": 15375, + "value": "-" + }, + { + "type": "number", + "start": 15375, + "end": 15379, + "value": "5.88" + }, + { + "type": "brace", + "start": 15379, + "end": 15380, + "value": "]" + }, + { + "type": "comma", + "start": 15380, + "end": 15381, + "value": "," + }, + { + "type": "whitespace", + "start": 15381, + "end": 15382, + "value": " " + }, + { + "type": "operator", + "start": 15382, + "end": 15383, + "value": "%" + }, + { + "type": "brace", + "start": 15383, + "end": 15384, + "value": ")" + }, + { + "type": "whitespace", + "start": 15384, + "end": 15385, + "value": " " + }, + { + "type": "lineComment", + "start": 15385, + "end": 15408, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15408, + "end": 15411, + "value": "\n " + }, + { + "type": "operator", + "start": 15411, + "end": 15413, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15413, + "end": 15414, + "value": " " + }, + { + "type": "word", + "start": 15414, + "end": 15420, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15420, + "end": 15421, + "value": "(" + }, + { + "type": "brace", + "start": 15421, + "end": 15422, + "value": "[" + }, + { + "type": "number", + "start": 15422, + "end": 15427, + "value": "10.92" + }, + { + "type": "comma", + "start": 15427, + "end": 15428, + "value": "," + }, + { + "type": "whitespace", + "start": 15428, + "end": 15429, + "value": " " + }, + { + "type": "operator", + "start": 15429, + "end": 15430, + "value": "-" + }, + { + "type": "number", + "start": 15430, + "end": 15434, + "value": "5.88" + }, + { + "type": "brace", + "start": 15434, + "end": 15435, + "value": "]" + }, + { + "type": "comma", + "start": 15435, + "end": 15436, + "value": "," + }, + { + "type": "whitespace", + "start": 15436, + "end": 15437, + "value": " " + }, + { + "type": "operator", + "start": 15437, + "end": 15438, + "value": "%" + }, + { + "type": "brace", + "start": 15438, + "end": 15439, + "value": ")" + }, + { + "type": "whitespace", + "start": 15439, + "end": 15440, + "value": " " + }, + { + "type": "lineComment", + "start": 15440, + "end": 15465, + "value": "// HorizontalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15465, + "end": 15468, + "value": "\n " + }, + { + "type": "operator", + "start": 15468, + "end": 15470, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15470, + "end": 15471, + "value": " " + }, + { + "type": "word", + "start": 15471, + "end": 15477, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15477, + "end": 15478, + "value": "(" + }, + { + "type": "brace", + "start": 15478, + "end": 15479, + "value": "[" + }, + { + "type": "number", + "start": 15479, + "end": 15484, + "value": "10.92" + }, + { + "type": "comma", + "start": 15484, + "end": 15485, + "value": "," + }, + { + "type": "whitespace", + "start": 15485, + "end": 15486, + "value": " " + }, + { + "type": "operator", + "start": 15486, + "end": 15487, + "value": "-" + }, + { + "type": "number", + "start": 15487, + "end": 15491, + "value": "5.04" + }, + { + "type": "brace", + "start": 15491, + "end": 15492, + "value": "]" + }, + { + "type": "comma", + "start": 15492, + "end": 15493, + "value": "," + }, + { + "type": "whitespace", + "start": 15493, + "end": 15494, + "value": " " + }, + { + "type": "operator", + "start": 15494, + "end": 15495, + "value": "%" + }, + { + "type": "brace", + "start": 15495, + "end": 15496, + "value": ")" + }, + { + "type": "whitespace", + "start": 15496, + "end": 15497, + "value": " " + }, + { + "type": "lineComment", + "start": 15497, + "end": 15520, + "value": "// VerticalLineAbsolute" + }, + { + "type": "whitespace", + "start": 15520, + "end": 15523, + "value": "\n " + }, + { + "type": "operator", + "start": 15523, + "end": 15525, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15525, + "end": 15526, + "value": " " + }, + { + "type": "word", + "start": 15526, + "end": 15532, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15532, + "end": 15533, + "value": "(" + }, + { + "type": "brace", + "start": 15533, + "end": 15534, + "value": "[" + }, + { + "type": "number", + "start": 15534, + "end": 15539, + "value": "11.76" + }, + { + "type": "comma", + "start": 15539, + "end": 15540, + "value": "," + }, + { + "type": "whitespace", + "start": 15540, + "end": 15541, + "value": " " + }, + { + "type": "operator", + "start": 15541, + "end": 15542, + "value": "-" + }, + { + "type": "number", + "start": 15542, + "end": 15546, + "value": "5.04" + }, + { + "type": "brace", + "start": 15546, + "end": 15547, + "value": "]" + }, + { + "type": "comma", + "start": 15547, + "end": 15548, + "value": "," + }, + { + "type": "whitespace", + "start": 15548, + "end": 15549, + "value": " " + }, + { + "type": "operator", + "start": 15549, + "end": 15550, + "value": "%" + }, + { + "type": "brace", + "start": 15550, + "end": 15551, + "value": ")" + }, + { + "type": "whitespace", + "start": 15551, + "end": 15552, + "value": " " + }, + { + "type": "lineComment", + "start": 15552, + "end": 15577, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 15577, + "end": 15580, + "value": "\n " + }, + { + "type": "operator", + "start": 15580, + "end": 15582, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15582, + "end": 15583, + "value": " " + }, + { + "type": "word", + "start": 15583, + "end": 15589, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15589, + "end": 15590, + "value": "(" + }, + { + "type": "brace", + "start": 15590, + "end": 15591, + "value": "[" + }, + { + "type": "number", + "start": 15591, + "end": 15596, + "value": "14.28" + }, + { + "type": "comma", + "start": 15596, + "end": 15597, + "value": "," + }, + { + "type": "whitespace", + "start": 15597, + "end": 15598, + "value": " " + }, + { + "type": "operator", + "start": 15598, + "end": 15599, + "value": "-" + }, + { + "type": "number", + "start": 15599, + "end": 15604, + "value": "10.92" + }, + { + "type": "brace", + "start": 15604, + "end": 15605, + "value": "]" + }, + { + "type": "comma", + "start": 15605, + "end": 15606, + "value": "," + }, + { + "type": "whitespace", + "start": 15606, + "end": 15607, + "value": " " + }, + { + "type": "operator", + "start": 15607, + "end": 15608, + "value": "%" + }, + { + "type": "brace", + "start": 15608, + "end": 15609, + "value": ")" + }, + { + "type": "whitespace", + "start": 15609, + "end": 15610, + "value": " " + }, + { + "type": "lineComment", + "start": 15610, + "end": 15625, + "value": "// MoveRelative" + }, + { + "type": "whitespace", + "start": 15625, + "end": 15628, + "value": "\n " + }, + { + "type": "operator", + "start": 15628, + "end": 15630, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15630, + "end": 15631, + "value": " " + }, + { + "type": "word", + "start": 15631, + "end": 15637, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15637, + "end": 15638, + "value": "(" + }, + { + "type": "brace", + "start": 15638, + "end": 15639, + "value": "[" + }, + { + "type": "number", + "start": 15639, + "end": 15644, + "value": "13.44" + }, + { + "type": "comma", + "start": 15644, + "end": 15645, + "value": "," + }, + { + "type": "whitespace", + "start": 15645, + "end": 15646, + "value": " " + }, + { + "type": "operator", + "start": 15646, + "end": 15647, + "value": "-" + }, + { + "type": "number", + "start": 15647, + "end": 15652, + "value": "10.92" + }, + { + "type": "brace", + "start": 15652, + "end": 15653, + "value": "]" + }, + { + "type": "comma", + "start": 15653, + "end": 15654, + "value": "," + }, + { + "type": "whitespace", + "start": 15654, + "end": 15655, + "value": " " + }, + { + "type": "operator", + "start": 15655, + "end": 15656, + "value": "%" + }, + { + "type": "brace", + "start": 15656, + "end": 15657, + "value": ")" + }, + { + "type": "whitespace", + "start": 15657, + "end": 15658, + "value": " " + }, + { + "type": "lineComment", + "start": 15658, + "end": 15683, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 15683, + "end": 15686, + "value": "\n " + }, + { + "type": "operator", + "start": 15686, + "end": 15688, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15688, + "end": 15689, + "value": " " + }, + { + "type": "word", + "start": 15689, + "end": 15695, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15695, + "end": 15696, + "value": "(" + }, + { + "type": "brace", + "start": 15696, + "end": 15697, + "value": "[" + }, + { + "type": "number", + "start": 15697, + "end": 15702, + "value": "13.44" + }, + { + "type": "comma", + "start": 15702, + "end": 15703, + "value": "," + }, + { + "type": "whitespace", + "start": 15703, + "end": 15704, + "value": " " + }, + { + "type": "operator", + "start": 15704, + "end": 15705, + "value": "-" + }, + { + "type": "number", + "start": 15705, + "end": 15710, + "value": "13.44" + }, + { + "type": "brace", + "start": 15710, + "end": 15711, + "value": "]" + }, + { + "type": "comma", + "start": 15711, + "end": 15712, + "value": "," + }, + { + "type": "whitespace", + "start": 15712, + "end": 15713, + "value": " " + }, + { + "type": "operator", + "start": 15713, + "end": 15714, + "value": "%" + }, + { + "type": "brace", + "start": 15714, + "end": 15715, + "value": ")" + }, + { + "type": "whitespace", + "start": 15715, + "end": 15716, + "value": " " + }, + { + "type": "lineComment", + "start": 15716, + "end": 15740, + "value": "// VerticalLineHorizonal" + }, + { + "type": "whitespace", + "start": 15740, + "end": 15743, + "value": "\n " + }, + { + "type": "operator", + "start": 15743, + "end": 15745, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15745, + "end": 15746, + "value": " " + }, + { + "type": "word", + "start": 15746, + "end": 15752, + "value": "lineTo" + }, + { + "type": "brace", + "start": 15752, + "end": 15753, + "value": "(" + }, + { + "type": "brace", + "start": 15753, + "end": 15754, + "value": "[" + }, + { + "type": "number", + "start": 15754, + "end": 15759, + "value": "14.28" + }, + { + "type": "comma", + "start": 15759, + "end": 15760, + "value": "," + }, + { + "type": "whitespace", + "start": 15760, + "end": 15761, + "value": " " + }, + { + "type": "operator", + "start": 15761, + "end": 15762, + "value": "-" + }, + { + "type": "number", + "start": 15762, + "end": 15767, + "value": "13.44" + }, + { + "type": "brace", + "start": 15767, + "end": 15768, + "value": "]" + }, + { + "type": "comma", + "start": 15768, + "end": 15769, + "value": "," + }, + { + "type": "whitespace", + "start": 15769, + "end": 15770, + "value": " " + }, + { + "type": "operator", + "start": 15770, + "end": 15771, + "value": "%" + }, + { + "type": "brace", + "start": 15771, + "end": 15772, + "value": ")" + }, + { + "type": "whitespace", + "start": 15772, + "end": 15773, + "value": " " + }, + { + "type": "lineComment", + "start": 15773, + "end": 15798, + "value": "// HorizontalLineRelative" + }, + { + "type": "whitespace", + "start": 15798, + "end": 15801, + "value": "\n " + }, + { + "type": "operator", + "start": 15801, + "end": 15803, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15803, + "end": 15804, + "value": " " + }, + { + "type": "word", + "start": 15804, + "end": 15809, + "value": "close" + }, + { + "type": "brace", + "start": 15809, + "end": 15810, + "value": "(" + }, + { + "type": "operator", + "start": 15810, + "end": 15811, + "value": "%" + }, + { + "type": "brace", + "start": 15811, + "end": 15812, + "value": ")" + }, + { + "type": "whitespace", + "start": 15812, + "end": 15815, + "value": "\n " + }, + { + "type": "operator", + "start": 15815, + "end": 15817, + "value": "|>" + }, + { + "type": "whitespace", + "start": 15817, + "end": 15818, + "value": " " + }, + { + "type": "word", + "start": 15818, + "end": 15825, + "value": "extrude" + }, + { + "type": "brace", + "start": 15825, + "end": 15826, + "value": "(" + }, + { + "type": "number", + "start": 15826, + "end": 15827, + "value": "1" + }, + { + "type": "comma", + "start": 15827, + "end": 15828, + "value": "," + }, + { + "type": "whitespace", + "start": 15828, + "end": 15829, + "value": " " + }, + { + "type": "operator", + "start": 15829, + "end": 15830, + "value": "%" + }, + { + "type": "brace", + "start": 15830, + "end": 15831, + "value": ")" + }, + { + "type": "whitespace", + "start": 15831, + "end": 15832, + "value": "\n" + } + ] +} diff --git a/src/wasm-lib/kcl/tests/parametric/ast.snap b/src/wasm-lib/kcl/tests/parametric/ast.snap new file mode 100644 index 000000000..e2da1e4f1 --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric/ast.snap @@ -0,0 +1,835 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing parametric.kcl +snapshot_kind: text +--- +{ + "Ok": { + "body": [ + { + "declarations": [ + { + "end": 18, + "id": { + "end": 10, + "name": "sigmaAllow", + "start": 0, + "type": "Identifier" + }, + "init": { + "end": 18, + "raw": "35000", + "start": 13, + "type": "Literal", + "type": "Literal", + "value": 35000 + }, + "start": 0, + "type": "VariableDeclarator" + } + ], + "end": 18, + "kind": "const", + "start": 0, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 35, + "id": { + "end": 31, + "name": "width", + "start": 26, + "type": "Identifier" + }, + "init": { + "end": 35, + "raw": "9", + "start": 34, + "type": "Literal", + "type": "Literal", + "value": 9 + }, + "start": 26, + "type": "VariableDeclarator" + } + ], + "end": 35, + "kind": "const", + "start": 26, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 51, + "id": { + "end": 45, + "name": "p", + "start": 44, + "type": "Identifier" + }, + "init": { + "end": 51, + "raw": "150", + "start": 48, + "type": "Literal", + "type": "Literal", + "value": 150 + }, + "start": 44, + "type": "VariableDeclarator" + } + ], + "end": 51, + "kind": "const", + "start": 44, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 88, + "id": { + "end": 84, + "name": "distance", + "start": 76, + "type": "Identifier" + }, + "init": { + "end": 88, + "raw": "6", + "start": 87, + "type": "Literal", + "type": "Literal", + "value": 6 + }, + "start": 76, + "type": "VariableDeclarator" + } + ], + "end": 88, + "kind": "const", + "start": 76, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 106, + "id": { + "end": 102, + "name": "FOS", + "start": 99, + "type": "Identifier" + }, + "init": { + "end": 106, + "raw": "2", + "start": 105, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 99, + "type": "VariableDeclarator" + } + ], + "end": 106, + "kind": "const", + "start": 99, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 116, + "id": { + "end": 112, + "name": "leg1", + "start": 108, + "type": "Identifier" + }, + "init": { + "end": 116, + "raw": "5", + "start": 115, + "type": "Literal", + "type": "Literal", + "value": 5 + }, + "start": 108, + "type": "VariableDeclarator" + } + ], + "end": 116, + "kind": "const", + "start": 108, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 135, + "id": { + "end": 131, + "name": "leg2", + "start": 127, + "type": "Identifier" + }, + "init": { + "end": 135, + "raw": "8", + "start": 134, + "type": "Literal", + "type": "Literal", + "value": 8 + }, + "start": 127, + "type": "VariableDeclarator" + } + ], + "end": 135, + "kind": "const", + "start": 127, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 207, + "id": { + "end": 155, + "name": "thickness", + "start": 146, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 206, + "left": { + "end": 198, + "left": { + "end": 185, + "left": { + "end": 181, + "left": { + "end": 175, + "left": { + "end": 171, + "name": "distance", + "start": 163, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 175, + "name": "p", + "start": 174, + "type": "Identifier", + "type": "Identifier" + }, + "start": 163, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 181, + "name": "FOS", + "start": 178, + "type": "Identifier", + "type": "Identifier" + }, + "start": 163, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 185, + "raw": "6", + "start": 184, + "type": "Literal", + "type": "Literal", + "value": 6 + }, + "start": 163, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 198, + "name": "sigmaAllow", + "start": 188, + "type": "Identifier", + "type": "Identifier" + }, + "start": 163, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 206, + "name": "width", + "start": 201, + "type": "Identifier", + "type": "Identifier" + }, + "start": 163, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 162, + "name": "sqrt", + "start": 158, + "type": "Identifier" + }, + "end": 207, + "optional": false, + "start": 158, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 146, + "type": "VariableDeclarator" + } + ], + "end": 207, + "kind": "const", + "start": 146, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 467, + "id": { + "end": 225, + "name": "bracket", + "start": 218, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "end": 246, + "raw": "'XY'", + "start": 242, + "type": "Literal", + "type": "Literal", + "value": "XY" + } + ], + "callee": { + "end": 241, + "name": "startSketchOn", + "start": 228, + "type": "Identifier" + }, + "end": 247, + "optional": false, + "start": 228, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 270, + "raw": "0", + "start": 269, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 273, + "raw": "0", + "start": 272, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 274, + "start": 268, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 277, + "start": 276, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 267, + "name": "startProfileAt", + "start": 253, + "type": "Identifier" + }, + "end": 278, + "optional": false, + "start": 253, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 291, + "raw": "0", + "start": 290, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 297, + "name": "leg1", + "start": 293, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 298, + "start": 289, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 301, + "start": 300, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 288, + "name": "line", + "start": 284, + "type": "Identifier" + }, + "end": 302, + "optional": false, + "start": 284, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 318, + "name": "leg2", + "start": 314, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 321, + "raw": "0", + "start": 320, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 322, + "start": 313, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 325, + "start": 324, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 312, + "name": "line", + "start": 308, + "type": "Identifier" + }, + "end": 326, + "optional": false, + "start": 308, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 339, + "raw": "0", + "start": 338, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 351, + "name": "thickness", + "start": 342, + "type": "Identifier", + "type": "Identifier" + }, + "end": 351, + "operator": "-", + "start": 341, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 352, + "start": 337, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 355, + "start": 354, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 336, + "name": "line", + "start": 332, + "type": "Identifier" + }, + "end": 356, + "optional": false, + "start": 332, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 385, + "left": { + "argument": { + "end": 373, + "name": "leg2", + "start": 369, + "type": "Identifier", + "type": "Identifier" + }, + "end": 373, + "operator": "-", + "start": 368, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 385, + "name": "thickness", + "start": 376, + "type": "Identifier", + "type": "Identifier" + }, + "start": 368, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + { + "end": 388, + "raw": "0", + "start": 387, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 389, + "start": 367, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 392, + "start": 391, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 366, + "name": "line", + "start": 362, + "type": "Identifier" + }, + "end": 393, + "optional": false, + "start": 362, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 406, + "raw": "0", + "start": 405, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 425, + "left": { + "argument": { + "end": 413, + "name": "leg1", + "start": 409, + "type": "Identifier", + "type": "Identifier" + }, + "end": 413, + "operator": "-", + "start": 408, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + "operator": "+", + "right": { + "end": 425, + "name": "thickness", + "start": 416, + "type": "Identifier", + "type": "Identifier" + }, + "start": 408, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "end": 426, + "start": 404, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 429, + "start": 428, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 403, + "name": "line", + "start": 399, + "type": "Identifier" + }, + "end": 430, + "optional": false, + "start": 399, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 443, + "start": 442, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 441, + "name": "close", + "start": 436, + "type": "Identifier" + }, + "end": 444, + "optional": false, + "start": 436, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 463, + "name": "width", + "start": 458, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 466, + "start": 465, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 457, + "name": "extrude", + "start": 450, + "type": "Identifier" + }, + "end": 467, + "optional": false, + "start": 450, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 467, + "start": 228, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 218, + "type": "VariableDeclarator" + } + ], + "end": 467, + "kind": "const", + "start": 218, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 468, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 25, + "start": 18, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "psi", + "style": "line" + } + } + ], + "1": [ + { + "end": 43, + "start": 35, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inch", + "style": "line" + } + } + ], + "2": [ + { + "end": 75, + "start": 51, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "Force on shelf - lbs", + "style": "line" + } + } + ], + "3": [ + { + "end": 98, + "start": 88, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inches", + "style": "line" + } + } + ], + "4": [ + { + "end": 108, + "start": 106, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ], + "5": [ + { + "end": 126, + "start": 116, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inches", + "style": "line" + } + } + ], + "6": [ + { + "end": 145, + "start": 135, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inches", + "style": "line" + } + } + ], + "7": [ + { + "end": 217, + "start": 207, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inches", + "style": "line" + } + } + ] + }, + "startNodes": [] + }, + "start": 0 + } +} diff --git a/src/wasm-lib/kcl/tests/parametric/input.kcl b/src/wasm-lib/kcl/tests/parametric/input.kcl new file mode 100644 index 000000000..078567419 --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric/input.kcl @@ -0,0 +1,18 @@ +sigmaAllow = 35000 // psi +width = 9 // inch +p = 150 // Force on shelf - lbs +distance = 6 // inches +FOS = 2 + +leg1 = 5 // inches +leg2 = 8 // inches +thickness = sqrt(distance * p * FOS * 6 / sigmaAllow / width) // inches +bracket = startSketchOn('XY') + |> startProfileAt([0, 0], %) + |> line([0, leg1], %) + |> line([leg2, 0], %) + |> line([0, -thickness], %) + |> line([-leg2 + thickness, 0], %) + |> line([0, -leg1 + thickness], %) + |> close(%) + |> extrude(width, %) diff --git a/src/wasm-lib/kcl/tests/parametric/program_memory.snap b/src/wasm-lib/kcl/tests/parametric/program_memory.snap new file mode 100644 index 000000000..094c43a25 --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric/program_memory.snap @@ -0,0 +1,405 @@ +--- +source: kcl/src/simulation_tests.rs +description: Program memory after executing parametric.kcl +snapshot_kind: text +--- +{ + "environments": [ + { + "bindings": { + "FOS": { + "type": "Int", + "value": 2, + "__meta": [ + { + "sourceRange": [ + 105, + 106, + 0 + ] + } + ] + }, + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + }, + "bracket": { + "type": "Solid", + "type": "Solid", + "id": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 284, + 302, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 308, + 326, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 332, + 356, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 362, + 393, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 399, + 430, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 436, + 444, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 284, + 302, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 308, + 326, + 0 + ] + }, + "from": [ + 0.0, + 5.0 + ], + "tag": null, + "to": [ + 8.0, + 5.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 332, + 356, + 0 + ] + }, + "from": [ + 8.0, + 5.0 + ], + "tag": null, + "to": [ + 8.0, + 4.8148 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 362, + 393, + 0 + ] + }, + "from": [ + 8.0, + 4.8148 + ], + "tag": null, + "to": [ + 0.1852, + 4.8148 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 399, + 430, + 0 + ] + }, + "from": [ + 0.1852, + 4.8148 + ], + "tag": null, + "to": [ + 0.1852, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 436, + 444, + 0 + ] + }, + "from": [ + 0.1852, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 253, + 278, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 253, + 278, + 0 + ] + } + ] + }, + "height": 9.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "__meta": [ + { + "sourceRange": [ + 253, + 278, + 0 + ] + } + ] + }, + "distance": { + "type": "Int", + "value": 6, + "__meta": [ + { + "sourceRange": [ + 87, + 88, + 0 + ] + } + ] + }, + "leg1": { + "type": "Int", + "value": 5, + "__meta": [ + { + "sourceRange": [ + 115, + 116, + 0 + ] + } + ] + }, + "leg2": { + "type": "Int", + "value": 8, + "__meta": [ + { + "sourceRange": [ + 134, + 135, + 0 + ] + } + ] + }, + "p": { + "type": "Int", + "value": 150, + "__meta": [ + { + "sourceRange": [ + 48, + 51, + 0 + ] + } + ] + }, + "sigmaAllow": { + "type": "Int", + "value": 35000, + "__meta": [ + { + "sourceRange": [ + 13, + 18, + 0 + ] + } + ] + }, + "thickness": { + "type": "Number", + "value": 0.1851640199545103, + "__meta": [ + { + "sourceRange": [ + 158, + 207, + 0 + ] + } + ] + }, + "width": { + "type": "Int", + "value": 9, + "__meta": [ + { + "sourceRange": [ + 34, + 35, + 0 + ] + } + ] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null +} diff --git a/src/wasm-lib/kcl/tests/parametric/rendered_model.png b/src/wasm-lib/kcl/tests/parametric/rendered_model.png new file mode 100644 index 000000000..d375cf672 Binary files /dev/null and b/src/wasm-lib/kcl/tests/parametric/rendered_model.png differ diff --git a/src/wasm-lib/kcl/tests/parametric/tokens.snap b/src/wasm-lib/kcl/tests/parametric/tokens.snap new file mode 100644 index 000000000..10e1bcb1d --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric/tokens.snap @@ -0,0 +1,1281 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of tokenizing parametric.kcl +snapshot_kind: text +--- +{ + "Ok": [ + { + "type": "word", + "start": 0, + "end": 10, + "value": "sigmaAllow" + }, + { + "type": "whitespace", + "start": 10, + "end": 11, + "value": " " + }, + { + "type": "operator", + "start": 11, + "end": 12, + "value": "=" + }, + { + "type": "whitespace", + "start": 12, + "end": 13, + "value": " " + }, + { + "type": "number", + "start": 13, + "end": 18, + "value": "35000" + }, + { + "type": "whitespace", + "start": 18, + "end": 19, + "value": " " + }, + { + "type": "lineComment", + "start": 19, + "end": 25, + "value": "// psi" + }, + { + "type": "whitespace", + "start": 25, + "end": 26, + "value": "\n" + }, + { + "type": "word", + "start": 26, + "end": 31, + "value": "width" + }, + { + "type": "whitespace", + "start": 31, + "end": 32, + "value": " " + }, + { + "type": "operator", + "start": 32, + "end": 33, + "value": "=" + }, + { + "type": "whitespace", + "start": 33, + "end": 34, + "value": " " + }, + { + "type": "number", + "start": 34, + "end": 35, + "value": "9" + }, + { + "type": "whitespace", + "start": 35, + "end": 36, + "value": " " + }, + { + "type": "lineComment", + "start": 36, + "end": 43, + "value": "// inch" + }, + { + "type": "whitespace", + "start": 43, + "end": 44, + "value": "\n" + }, + { + "type": "word", + "start": 44, + "end": 45, + "value": "p" + }, + { + "type": "whitespace", + "start": 45, + "end": 46, + "value": " " + }, + { + "type": "operator", + "start": 46, + "end": 47, + "value": "=" + }, + { + "type": "whitespace", + "start": 47, + "end": 48, + "value": " " + }, + { + "type": "number", + "start": 48, + "end": 51, + "value": "150" + }, + { + "type": "whitespace", + "start": 51, + "end": 52, + "value": " " + }, + { + "type": "lineComment", + "start": 52, + "end": 75, + "value": "// Force on shelf - lbs" + }, + { + "type": "whitespace", + "start": 75, + "end": 76, + "value": "\n" + }, + { + "type": "word", + "start": 76, + "end": 84, + "value": "distance" + }, + { + "type": "whitespace", + "start": 84, + "end": 85, + "value": " " + }, + { + "type": "operator", + "start": 85, + "end": 86, + "value": "=" + }, + { + "type": "whitespace", + "start": 86, + "end": 87, + "value": " " + }, + { + "type": "number", + "start": 87, + "end": 88, + "value": "6" + }, + { + "type": "whitespace", + "start": 88, + "end": 89, + "value": " " + }, + { + "type": "lineComment", + "start": 89, + "end": 98, + "value": "// inches" + }, + { + "type": "whitespace", + "start": 98, + "end": 99, + "value": "\n" + }, + { + "type": "word", + "start": 99, + "end": 102, + "value": "FOS" + }, + { + "type": "whitespace", + "start": 102, + "end": 103, + "value": " " + }, + { + "type": "operator", + "start": 103, + "end": 104, + "value": "=" + }, + { + "type": "whitespace", + "start": 104, + "end": 105, + "value": " " + }, + { + "type": "number", + "start": 105, + "end": 106, + "value": "2" + }, + { + "type": "whitespace", + "start": 106, + "end": 108, + "value": "\n\n" + }, + { + "type": "word", + "start": 108, + "end": 112, + "value": "leg1" + }, + { + "type": "whitespace", + "start": 112, + "end": 113, + "value": " " + }, + { + "type": "operator", + "start": 113, + "end": 114, + "value": "=" + }, + { + "type": "whitespace", + "start": 114, + "end": 115, + "value": " " + }, + { + "type": "number", + "start": 115, + "end": 116, + "value": "5" + }, + { + "type": "whitespace", + "start": 116, + "end": 117, + "value": " " + }, + { + "type": "lineComment", + "start": 117, + "end": 126, + "value": "// inches" + }, + { + "type": "whitespace", + "start": 126, + "end": 127, + "value": "\n" + }, + { + "type": "word", + "start": 127, + "end": 131, + "value": "leg2" + }, + { + "type": "whitespace", + "start": 131, + "end": 132, + "value": " " + }, + { + "type": "operator", + "start": 132, + "end": 133, + "value": "=" + }, + { + "type": "whitespace", + "start": 133, + "end": 134, + "value": " " + }, + { + "type": "number", + "start": 134, + "end": 135, + "value": "8" + }, + { + "type": "whitespace", + "start": 135, + "end": 136, + "value": " " + }, + { + "type": "lineComment", + "start": 136, + "end": 145, + "value": "// inches" + }, + { + "type": "whitespace", + "start": 145, + "end": 146, + "value": "\n" + }, + { + "type": "word", + "start": 146, + "end": 155, + "value": "thickness" + }, + { + "type": "whitespace", + "start": 155, + "end": 156, + "value": " " + }, + { + "type": "operator", + "start": 156, + "end": 157, + "value": "=" + }, + { + "type": "whitespace", + "start": 157, + "end": 158, + "value": " " + }, + { + "type": "word", + "start": 158, + "end": 162, + "value": "sqrt" + }, + { + "type": "brace", + "start": 162, + "end": 163, + "value": "(" + }, + { + "type": "word", + "start": 163, + "end": 171, + "value": "distance" + }, + { + "type": "whitespace", + "start": 171, + "end": 172, + "value": " " + }, + { + "type": "operator", + "start": 172, + "end": 173, + "value": "*" + }, + { + "type": "whitespace", + "start": 173, + "end": 174, + "value": " " + }, + { + "type": "word", + "start": 174, + "end": 175, + "value": "p" + }, + { + "type": "whitespace", + "start": 175, + "end": 176, + "value": " " + }, + { + "type": "operator", + "start": 176, + "end": 177, + "value": "*" + }, + { + "type": "whitespace", + "start": 177, + "end": 178, + "value": " " + }, + { + "type": "word", + "start": 178, + "end": 181, + "value": "FOS" + }, + { + "type": "whitespace", + "start": 181, + "end": 182, + "value": " " + }, + { + "type": "operator", + "start": 182, + "end": 183, + "value": "*" + }, + { + "type": "whitespace", + "start": 183, + "end": 184, + "value": " " + }, + { + "type": "number", + "start": 184, + "end": 185, + "value": "6" + }, + { + "type": "whitespace", + "start": 185, + "end": 186, + "value": " " + }, + { + "type": "operator", + "start": 186, + "end": 187, + "value": "/" + }, + { + "type": "whitespace", + "start": 187, + "end": 188, + "value": " " + }, + { + "type": "word", + "start": 188, + "end": 198, + "value": "sigmaAllow" + }, + { + "type": "whitespace", + "start": 198, + "end": 199, + "value": " " + }, + { + "type": "operator", + "start": 199, + "end": 200, + "value": "/" + }, + { + "type": "whitespace", + "start": 200, + "end": 201, + "value": " " + }, + { + "type": "word", + "start": 201, + "end": 206, + "value": "width" + }, + { + "type": "brace", + "start": 206, + "end": 207, + "value": ")" + }, + { + "type": "whitespace", + "start": 207, + "end": 208, + "value": " " + }, + { + "type": "lineComment", + "start": 208, + "end": 217, + "value": "// inches" + }, + { + "type": "whitespace", + "start": 217, + "end": 218, + "value": "\n" + }, + { + "type": "word", + "start": 218, + "end": 225, + "value": "bracket" + }, + { + "type": "whitespace", + "start": 225, + "end": 226, + "value": " " + }, + { + "type": "operator", + "start": 226, + "end": 227, + "value": "=" + }, + { + "type": "whitespace", + "start": 227, + "end": 228, + "value": " " + }, + { + "type": "word", + "start": 228, + "end": 241, + "value": "startSketchOn" + }, + { + "type": "brace", + "start": 241, + "end": 242, + "value": "(" + }, + { + "type": "string", + "start": 242, + "end": 246, + "value": "'XY'" + }, + { + "type": "brace", + "start": 246, + "end": 247, + "value": ")" + }, + { + "type": "whitespace", + "start": 247, + "end": 250, + "value": "\n " + }, + { + "type": "operator", + "start": 250, + "end": 252, + "value": "|>" + }, + { + "type": "whitespace", + "start": 252, + "end": 253, + "value": " " + }, + { + "type": "word", + "start": 253, + "end": 267, + "value": "startProfileAt" + }, + { + "type": "brace", + "start": 267, + "end": 268, + "value": "(" + }, + { + "type": "brace", + "start": 268, + "end": 269, + "value": "[" + }, + { + "type": "number", + "start": 269, + "end": 270, + "value": "0" + }, + { + "type": "comma", + "start": 270, + "end": 271, + "value": "," + }, + { + "type": "whitespace", + "start": 271, + "end": 272, + "value": " " + }, + { + "type": "number", + "start": 272, + "end": 273, + "value": "0" + }, + { + "type": "brace", + "start": 273, + "end": 274, + "value": "]" + }, + { + "type": "comma", + "start": 274, + "end": 275, + "value": "," + }, + { + "type": "whitespace", + "start": 275, + "end": 276, + "value": " " + }, + { + "type": "operator", + "start": 276, + "end": 277, + "value": "%" + }, + { + "type": "brace", + "start": 277, + "end": 278, + "value": ")" + }, + { + "type": "whitespace", + "start": 278, + "end": 281, + "value": "\n " + }, + { + "type": "operator", + "start": 281, + "end": 283, + "value": "|>" + }, + { + "type": "whitespace", + "start": 283, + "end": 284, + "value": " " + }, + { + "type": "word", + "start": 284, + "end": 288, + "value": "line" + }, + { + "type": "brace", + "start": 288, + "end": 289, + "value": "(" + }, + { + "type": "brace", + "start": 289, + "end": 290, + "value": "[" + }, + { + "type": "number", + "start": 290, + "end": 291, + "value": "0" + }, + { + "type": "comma", + "start": 291, + "end": 292, + "value": "," + }, + { + "type": "whitespace", + "start": 292, + "end": 293, + "value": " " + }, + { + "type": "word", + "start": 293, + "end": 297, + "value": "leg1" + }, + { + "type": "brace", + "start": 297, + "end": 298, + "value": "]" + }, + { + "type": "comma", + "start": 298, + "end": 299, + "value": "," + }, + { + "type": "whitespace", + "start": 299, + "end": 300, + "value": " " + }, + { + "type": "operator", + "start": 300, + "end": 301, + "value": "%" + }, + { + "type": "brace", + "start": 301, + "end": 302, + "value": ")" + }, + { + "type": "whitespace", + "start": 302, + "end": 305, + "value": "\n " + }, + { + "type": "operator", + "start": 305, + "end": 307, + "value": "|>" + }, + { + "type": "whitespace", + "start": 307, + "end": 308, + "value": " " + }, + { + "type": "word", + "start": 308, + "end": 312, + "value": "line" + }, + { + "type": "brace", + "start": 312, + "end": 313, + "value": "(" + }, + { + "type": "brace", + "start": 313, + "end": 314, + "value": "[" + }, + { + "type": "word", + "start": 314, + "end": 318, + "value": "leg2" + }, + { + "type": "comma", + "start": 318, + "end": 319, + "value": "," + }, + { + "type": "whitespace", + "start": 319, + "end": 320, + "value": " " + }, + { + "type": "number", + "start": 320, + "end": 321, + "value": "0" + }, + { + "type": "brace", + "start": 321, + "end": 322, + "value": "]" + }, + { + "type": "comma", + "start": 322, + "end": 323, + "value": "," + }, + { + "type": "whitespace", + "start": 323, + "end": 324, + "value": " " + }, + { + "type": "operator", + "start": 324, + "end": 325, + "value": "%" + }, + { + "type": "brace", + "start": 325, + "end": 326, + "value": ")" + }, + { + "type": "whitespace", + "start": 326, + "end": 329, + "value": "\n " + }, + { + "type": "operator", + "start": 329, + "end": 331, + "value": "|>" + }, + { + "type": "whitespace", + "start": 331, + "end": 332, + "value": " " + }, + { + "type": "word", + "start": 332, + "end": 336, + "value": "line" + }, + { + "type": "brace", + "start": 336, + "end": 337, + "value": "(" + }, + { + "type": "brace", + "start": 337, + "end": 338, + "value": "[" + }, + { + "type": "number", + "start": 338, + "end": 339, + "value": "0" + }, + { + "type": "comma", + "start": 339, + "end": 340, + "value": "," + }, + { + "type": "whitespace", + "start": 340, + "end": 341, + "value": " " + }, + { + "type": "operator", + "start": 341, + "end": 342, + "value": "-" + }, + { + "type": "word", + "start": 342, + "end": 351, + "value": "thickness" + }, + { + "type": "brace", + "start": 351, + "end": 352, + "value": "]" + }, + { + "type": "comma", + "start": 352, + "end": 353, + "value": "," + }, + { + "type": "whitespace", + "start": 353, + "end": 354, + "value": " " + }, + { + "type": "operator", + "start": 354, + "end": 355, + "value": "%" + }, + { + "type": "brace", + "start": 355, + "end": 356, + "value": ")" + }, + { + "type": "whitespace", + "start": 356, + "end": 359, + "value": "\n " + }, + { + "type": "operator", + "start": 359, + "end": 361, + "value": "|>" + }, + { + "type": "whitespace", + "start": 361, + "end": 362, + "value": " " + }, + { + "type": "word", + "start": 362, + "end": 366, + "value": "line" + }, + { + "type": "brace", + "start": 366, + "end": 367, + "value": "(" + }, + { + "type": "brace", + "start": 367, + "end": 368, + "value": "[" + }, + { + "type": "operator", + "start": 368, + "end": 369, + "value": "-" + }, + { + "type": "word", + "start": 369, + "end": 373, + "value": "leg2" + }, + { + "type": "whitespace", + "start": 373, + "end": 374, + "value": " " + }, + { + "type": "operator", + "start": 374, + "end": 375, + "value": "+" + }, + { + "type": "whitespace", + "start": 375, + "end": 376, + "value": " " + }, + { + "type": "word", + "start": 376, + "end": 385, + "value": "thickness" + }, + { + "type": "comma", + "start": 385, + "end": 386, + "value": "," + }, + { + "type": "whitespace", + "start": 386, + "end": 387, + "value": " " + }, + { + "type": "number", + "start": 387, + "end": 388, + "value": "0" + }, + { + "type": "brace", + "start": 388, + "end": 389, + "value": "]" + }, + { + "type": "comma", + "start": 389, + "end": 390, + "value": "," + }, + { + "type": "whitespace", + "start": 390, + "end": 391, + "value": " " + }, + { + "type": "operator", + "start": 391, + "end": 392, + "value": "%" + }, + { + "type": "brace", + "start": 392, + "end": 393, + "value": ")" + }, + { + "type": "whitespace", + "start": 393, + "end": 396, + "value": "\n " + }, + { + "type": "operator", + "start": 396, + "end": 398, + "value": "|>" + }, + { + "type": "whitespace", + "start": 398, + "end": 399, + "value": " " + }, + { + "type": "word", + "start": 399, + "end": 403, + "value": "line" + }, + { + "type": "brace", + "start": 403, + "end": 404, + "value": "(" + }, + { + "type": "brace", + "start": 404, + "end": 405, + "value": "[" + }, + { + "type": "number", + "start": 405, + "end": 406, + "value": "0" + }, + { + "type": "comma", + "start": 406, + "end": 407, + "value": "," + }, + { + "type": "whitespace", + "start": 407, + "end": 408, + "value": " " + }, + { + "type": "operator", + "start": 408, + "end": 409, + "value": "-" + }, + { + "type": "word", + "start": 409, + "end": 413, + "value": "leg1" + }, + { + "type": "whitespace", + "start": 413, + "end": 414, + "value": " " + }, + { + "type": "operator", + "start": 414, + "end": 415, + "value": "+" + }, + { + "type": "whitespace", + "start": 415, + "end": 416, + "value": " " + }, + { + "type": "word", + "start": 416, + "end": 425, + "value": "thickness" + }, + { + "type": "brace", + "start": 425, + "end": 426, + "value": "]" + }, + { + "type": "comma", + "start": 426, + "end": 427, + "value": "," + }, + { + "type": "whitespace", + "start": 427, + "end": 428, + "value": " " + }, + { + "type": "operator", + "start": 428, + "end": 429, + "value": "%" + }, + { + "type": "brace", + "start": 429, + "end": 430, + "value": ")" + }, + { + "type": "whitespace", + "start": 430, + "end": 433, + "value": "\n " + }, + { + "type": "operator", + "start": 433, + "end": 435, + "value": "|>" + }, + { + "type": "whitespace", + "start": 435, + "end": 436, + "value": " " + }, + { + "type": "word", + "start": 436, + "end": 441, + "value": "close" + }, + { + "type": "brace", + "start": 441, + "end": 442, + "value": "(" + }, + { + "type": "operator", + "start": 442, + "end": 443, + "value": "%" + }, + { + "type": "brace", + "start": 443, + "end": 444, + "value": ")" + }, + { + "type": "whitespace", + "start": 444, + "end": 447, + "value": "\n " + }, + { + "type": "operator", + "start": 447, + "end": 449, + "value": "|>" + }, + { + "type": "whitespace", + "start": 449, + "end": 450, + "value": " " + }, + { + "type": "word", + "start": 450, + "end": 457, + "value": "extrude" + }, + { + "type": "brace", + "start": 457, + "end": 458, + "value": "(" + }, + { + "type": "word", + "start": 458, + "end": 463, + "value": "width" + }, + { + "type": "comma", + "start": 463, + "end": 464, + "value": "," + }, + { + "type": "whitespace", + "start": 464, + "end": 465, + "value": " " + }, + { + "type": "operator", + "start": 465, + "end": 466, + "value": "%" + }, + { + "type": "brace", + "start": 466, + "end": 467, + "value": ")" + }, + { + "type": "whitespace", + "start": 467, + "end": 468, + "value": "\n" + } + ] +} diff --git a/src/wasm-lib/kcl/tests/parametric_with_tan_arc/ast.snap b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/ast.snap new file mode 100644 index 000000000..21770e1c2 --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/ast.snap @@ -0,0 +1,937 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of parsing parametric_with_tan_arc.kcl +snapshot_kind: text +--- +{ + "Ok": { + "body": [ + { + "declarations": [ + { + "end": 18, + "id": { + "end": 10, + "name": "sigmaAllow", + "start": 0, + "type": "Identifier" + }, + "init": { + "end": 18, + "raw": "15000", + "start": 13, + "type": "Literal", + "type": "Literal", + "value": 15000 + }, + "start": 0, + "type": "VariableDeclarator" + } + ], + "end": 18, + "kind": "const", + "start": 0, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 36, + "id": { + "end": 31, + "name": "width", + "start": 26, + "type": "Identifier" + }, + "init": { + "end": 36, + "raw": "11", + "start": 34, + "type": "Literal", + "type": "Literal", + "value": 11 + }, + "start": 26, + "type": "VariableDeclarator" + } + ], + "end": 36, + "kind": "const", + "start": 26, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 52, + "id": { + "end": 46, + "name": "p", + "start": 45, + "type": "Identifier" + }, + "init": { + "end": 52, + "raw": "150", + "start": 49, + "type": "Literal", + "type": "Literal", + "value": 150 + }, + "start": 45, + "type": "VariableDeclarator" + } + ], + "end": 52, + "kind": "const", + "start": 45, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 90, + "id": { + "end": 85, + "name": "distance", + "start": 77, + "type": "Identifier" + }, + "init": { + "end": 90, + "raw": "12", + "start": 88, + "type": "Literal", + "type": "Literal", + "value": 12 + }, + "start": 77, + "type": "VariableDeclarator" + } + ], + "end": 90, + "kind": "const", + "start": 77, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 108, + "id": { + "end": 104, + "name": "FOS", + "start": 101, + "type": "Identifier" + }, + "init": { + "end": 108, + "raw": "2", + "start": 107, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 101, + "type": "VariableDeclarator" + } + ], + "end": 108, + "kind": "const", + "start": 101, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 172, + "id": { + "end": 118, + "name": "thickness", + "start": 109, + "type": "Identifier" + }, + "init": { + "arguments": [ + { + "end": 170, + "left": { + "end": 148, + "left": { + "end": 144, + "left": { + "end": 138, + "left": { + "end": 134, + "name": "distance", + "start": 126, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 138, + "name": "p", + "start": 137, + "type": "Identifier", + "type": "Identifier" + }, + "start": 126, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 144, + "name": "FOS", + "start": 141, + "type": "Identifier", + "type": "Identifier" + }, + "start": 126, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "*", + "right": { + "end": 148, + "raw": "6", + "start": 147, + "type": "Literal", + "type": "Literal", + "value": 6 + }, + "start": 126, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "operator": "/", + "right": { + "end": 170, + "left": { + "end": 162, + "name": "sigmaAllow", + "start": 152, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 170, + "name": "width", + "start": 165, + "type": "Identifier", + "type": "Identifier" + }, + "start": 152, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 126, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + ], + "callee": { + "end": 125, + "name": "sqrt", + "start": 121, + "type": "Identifier" + }, + "end": 172, + "optional": false, + "start": 121, + "type": "CallExpression", + "type": "CallExpression" + }, + "start": 109, + "type": "VariableDeclarator" + } + ], + "end": 172, + "kind": "const", + "start": 109, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 196, + "id": { + "end": 180, + "name": "filletR", + "start": 173, + "type": "Identifier" + }, + "init": { + "end": 196, + "left": { + "end": 192, + "name": "thickness", + "start": 183, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "*", + "right": { + "end": 196, + "raw": "2", + "start": 195, + "type": "Literal", + "type": "Literal", + "value": 2 + }, + "start": 183, + "type": "BinaryExpression", + "type": "BinaryExpression" + }, + "start": 173, + "type": "VariableDeclarator" + } + ], + "end": 196, + "kind": "const", + "start": 173, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 212, + "id": { + "end": 208, + "name": "shelfMountL", + "start": 197, + "type": "Identifier" + }, + "init": { + "end": 212, + "raw": "9", + "start": 211, + "type": "Literal", + "type": "Literal", + "value": 9 + }, + "start": 197, + "type": "VariableDeclarator" + } + ], + "end": 212, + "kind": "const", + "start": 197, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 227, + "id": { + "end": 223, + "name": "wallMountL", + "start": 213, + "type": "Identifier" + }, + "init": { + "end": 227, + "raw": "8", + "start": 226, + "type": "Literal", + "type": "Literal", + "value": 8 + }, + "start": 213, + "type": "VariableDeclarator" + } + ], + "end": 227, + "kind": "const", + "start": 213, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + }, + { + "declarations": [ + { + "end": 593, + "id": { + "end": 236, + "name": "bracket", + "start": 229, + "type": "Identifier" + }, + "init": { + "body": [ + { + "arguments": [ + { + "elements": [ + { + "end": 255, + "raw": "0", + "start": 254, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 258, + "raw": "0", + "start": 257, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 259, + "start": 253, + "type": "ArrayExpression", + "type": "ArrayExpression" + } + ], + "callee": { + "end": 252, + "name": "startSketchAt", + "start": 239, + "type": "Identifier" + }, + "end": 260, + "optional": false, + "start": 239, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 273, + "raw": "0", + "start": 272, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "end": 285, + "name": "wallMountL", + "start": 275, + "type": "Identifier", + "type": "Identifier" + } + ], + "end": 286, + "start": 271, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 289, + "start": 288, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 270, + "name": "line", + "start": 266, + "type": "Identifier" + }, + "end": 290, + "optional": false, + "start": 266, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 341, + "properties": [ + { + "end": 327, + "key": { + "end": 318, + "name": "radius", + "start": 312, + "type": "Identifier" + }, + "start": 312, + "type": "ObjectProperty", + "value": { + "end": 327, + "name": "filletR", + "start": 320, + "type": "Identifier", + "type": "Identifier" + } + }, + { + "end": 339, + "key": { + "end": 335, + "name": "offset", + "start": 329, + "type": "Identifier" + }, + "start": 329, + "type": "ObjectProperty", + "value": { + "end": 339, + "raw": "90", + "start": 337, + "type": "Literal", + "type": "Literal", + "value": 90 + } + } + ], + "start": 310, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 344, + "start": 343, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 309, + "name": "tangentialArc", + "start": 296, + "type": "Identifier" + }, + "end": 345, + "optional": false, + "start": 296, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "argument": { + "end": 369, + "name": "shelfMountL", + "start": 358, + "type": "Identifier", + "type": "Identifier" + }, + "end": 369, + "operator": "-", + "start": 357, + "type": "UnaryExpression", + "type": "UnaryExpression" + }, + { + "end": 372, + "raw": "0", + "start": 371, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 373, + "start": 356, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 376, + "start": 375, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 355, + "name": "line", + "start": 351, + "type": "Identifier" + }, + "end": 377, + "optional": false, + "start": 351, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 390, + "raw": "0", + "start": 389, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 402, + "name": "thickness", + "start": 393, + "type": "Identifier", + "type": "Identifier" + }, + "end": 402, + "operator": "-", + "start": 392, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 403, + "start": 388, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 406, + "start": 405, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 387, + "name": "line", + "start": 383, + "type": "Identifier" + }, + "end": 407, + "optional": false, + "start": 383, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 430, + "name": "shelfMountL", + "start": 419, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 433, + "raw": "0", + "start": 432, + "type": "Literal", + "type": "Literal", + "value": 0 + } + ], + "end": 434, + "start": 418, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 437, + "start": 436, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 417, + "name": "line", + "start": 413, + "type": "Identifier" + }, + "end": 438, + "optional": false, + "start": 413, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 521, + "properties": [ + { + "end": 494, + "key": { + "end": 473, + "name": "radius", + "start": 467, + "type": "Identifier" + }, + "start": 467, + "type": "ObjectProperty", + "value": { + "end": 494, + "left": { + "end": 482, + "name": "filletR", + "start": 475, + "type": "Identifier", + "type": "Identifier" + }, + "operator": "-", + "right": { + "end": 494, + "name": "thickness", + "start": 485, + "type": "Identifier", + "type": "Identifier" + }, + "start": 475, + "type": "BinaryExpression", + "type": "BinaryExpression" + } + }, + { + "end": 514, + "key": { + "end": 509, + "name": "offset", + "start": 503, + "type": "Identifier" + }, + "start": 503, + "type": "ObjectProperty", + "value": { + "argument": { + "end": 514, + "raw": "90", + "start": 512, + "type": "Literal", + "type": "Literal", + "value": 90 + }, + "end": 514, + "operator": "-", + "start": 511, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + } + ], + "start": 458, + "type": "ObjectExpression", + "type": "ObjectExpression" + }, + { + "end": 524, + "start": 523, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 457, + "name": "tangentialArc", + "start": 444, + "type": "Identifier" + }, + "end": 525, + "optional": false, + "start": 444, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "elements": [ + { + "end": 538, + "raw": "0", + "start": 537, + "type": "Literal", + "type": "Literal", + "value": 0 + }, + { + "argument": { + "end": 551, + "name": "wallMountL", + "start": 541, + "type": "Identifier", + "type": "Identifier" + }, + "end": 551, + "operator": "-", + "start": 540, + "type": "UnaryExpression", + "type": "UnaryExpression" + } + ], + "end": 552, + "start": 536, + "type": "ArrayExpression", + "type": "ArrayExpression" + }, + { + "end": 555, + "start": 554, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 535, + "name": "line", + "start": 531, + "type": "Identifier" + }, + "end": 556, + "optional": false, + "start": 531, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 569, + "start": 568, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 567, + "name": "close", + "start": 562, + "type": "Identifier" + }, + "end": 570, + "optional": false, + "start": 562, + "type": "CallExpression", + "type": "CallExpression" + }, + { + "arguments": [ + { + "end": 589, + "name": "width", + "start": 584, + "type": "Identifier", + "type": "Identifier" + }, + { + "end": 592, + "start": 591, + "type": "PipeSubstitution", + "type": "PipeSubstitution" + } + ], + "callee": { + "end": 583, + "name": "extrude", + "start": 576, + "type": "Identifier" + }, + "end": 593, + "optional": false, + "start": 576, + "type": "CallExpression", + "type": "CallExpression" + } + ], + "end": 593, + "start": 239, + "type": "PipeExpression", + "type": "PipeExpression" + }, + "start": 229, + "type": "VariableDeclarator" + } + ], + "end": 593, + "kind": "const", + "start": 229, + "type": "VariableDeclaration", + "type": "VariableDeclaration" + } + ], + "end": 594, + "nonCodeMeta": { + "nonCodeNodes": { + "0": [ + { + "end": 25, + "start": 18, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "psi", + "style": "line" + } + } + ], + "1": [ + { + "end": 44, + "start": 36, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inch", + "style": "line" + } + } + ], + "2": [ + { + "end": 76, + "start": 52, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "Force on shelf - lbs", + "style": "line" + } + } + ], + "3": [ + { + "end": 100, + "start": 90, + "type": "NonCodeNode", + "value": { + "type": "inlineComment", + "value": "inches", + "style": "line" + } + } + ], + "8": [ + { + "end": 229, + "start": 227, + "type": "NonCodeNode", + "value": { + "type": "newLine" + } + } + ] + }, + "startNodes": [] + }, + "start": 0 + } +} diff --git a/src/wasm-lib/kcl/tests/parametric_with_tan_arc/input.kcl b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/input.kcl new file mode 100644 index 000000000..fe5f8dfd4 --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/input.kcl @@ -0,0 +1,23 @@ +sigmaAllow = 15000 // psi +width = 11 // inch +p = 150 // Force on shelf - lbs +distance = 12 // inches +FOS = 2 +thickness = sqrt(distance * p * FOS * 6 / (sigmaAllow * width)) +filletR = thickness * 2 +shelfMountL = 9 +wallMountL = 8 + +bracket = startSketchAt([0, 0]) + |> line([0, wallMountL], %) + |> tangentialArc({ radius: filletR, offset: 90 }, %) + |> line([-shelfMountL, 0], %) + |> line([0, -thickness], %) + |> line([shelfMountL, 0], %) + |> tangentialArc({ + radius: filletR - thickness, + offset: -90 + }, %) + |> line([0, -wallMountL], %) + |> close(%) + |> extrude(width, %) diff --git a/src/wasm-lib/kcl/tests/parametric_with_tan_arc/program_memory.snap b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/program_memory.snap new file mode 100644 index 000000000..e783da523 --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/program_memory.snap @@ -0,0 +1,497 @@ +--- +source: kcl/src/simulation_tests.rs +description: Program memory after executing parametric_with_tan_arc.kcl +snapshot_kind: text +--- +{ + "environments": [ + { + "bindings": { + "FOS": { + "type": "Int", + "value": 2, + "__meta": [ + { + "sourceRange": [ + 107, + 108, + 0 + ] + } + ] + }, + "HALF_TURN": { + "type": "Number", + "value": 180.0, + "__meta": [] + }, + "QUARTER_TURN": { + "type": "Number", + "value": 90.0, + "__meta": [] + }, + "THREE_QUARTER_TURN": { + "type": "Number", + "value": 270.0, + "__meta": [] + }, + "ZERO": { + "type": "Number", + "value": 0.0, + "__meta": [] + }, + "bracket": { + "type": "Solid", + "type": "Solid", + "id": "[uuid]", + "value": [ + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 266, + 290, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 296, + 345, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 351, + 377, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 383, + 407, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 413, + 438, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 444, + 525, + 0 + ], + "tag": null, + "type": "extrudeArc" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 531, + 556, + 0 + ], + "tag": null, + "type": "extrudePlane" + }, + { + "faceId": "[uuid]", + "id": "[uuid]", + "sourceRange": [ + 562, + 570, + 0 + ], + "tag": null, + "type": "extrudePlane" + } + ], + "sketch": { + "type": "Sketch", + "id": "[uuid]", + "paths": [ + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 266, + 290, + 0 + ] + }, + "from": [ + 0.0, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 8.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 296, + 345, + 0 + ] + }, + "ccw": true, + "center": [ + -0.7236272269866327, + 8.0 + ], + "from": [ + 0.0, + 8.0 + ], + "tag": null, + "to": [ + -0.7236, + 8.7236 + ], + "type": "TangentialArc" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 351, + 377, + 0 + ] + }, + "from": [ + -0.7236, + 8.7236 + ], + "tag": null, + "to": [ + -9.7236, + 8.7236 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 383, + 407, + 0 + ] + }, + "from": [ + -9.7236, + 8.7236 + ], + "tag": null, + "to": [ + -9.7236, + 8.3618 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 413, + 438, + 0 + ] + }, + "from": [ + -9.7236, + 8.3618 + ], + "tag": null, + "to": [ + -0.7236, + 8.3618 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 444, + 525, + 0 + ] + }, + "ccw": false, + "center": [ + -0.7236272269866326, + 8.0 + ], + "from": [ + -0.7236, + 8.3618 + ], + "tag": null, + "to": [ + -0.3618, + 8.0 + ], + "type": "TangentialArc" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 531, + 556, + 0 + ] + }, + "from": [ + -0.3618, + 8.0 + ], + "tag": null, + "to": [ + -0.3618, + 0.0 + ], + "type": "ToPoint" + }, + { + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 562, + 570, + 0 + ] + }, + "from": [ + -0.3618, + 0.0 + ], + "tag": null, + "to": [ + 0.0, + 0.0 + ], + "type": "ToPoint" + } + ], + "on": { + "type": "plane", + "id": "[uuid]", + "value": "XY", + "origin": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "xAxis": { + "x": 1.0, + "y": 0.0, + "z": 0.0 + }, + "yAxis": { + "x": 0.0, + "y": 1.0, + "z": 0.0 + }, + "zAxis": { + "x": 0.0, + "y": 0.0, + "z": 1.0 + }, + "__meta": [] + }, + "start": { + "from": [ + 0.0, + 0.0 + ], + "to": [ + 0.0, + 0.0 + ], + "tag": null, + "__geoMeta": { + "id": "[uuid]", + "sourceRange": [ + 239, + 260, + 0 + ] + } + }, + "__meta": [ + { + "sourceRange": [ + 239, + 260, + 0 + ] + } + ] + }, + "height": 11.0, + "startCapId": "[uuid]", + "endCapId": "[uuid]", + "__meta": [ + { + "sourceRange": [ + 239, + 260, + 0 + ] + } + ] + }, + "distance": { + "type": "Int", + "value": 12, + "__meta": [ + { + "sourceRange": [ + 88, + 90, + 0 + ] + } + ] + }, + "filletR": { + "type": "Number", + "value": 0.7236272269866327, + "__meta": [ + { + "sourceRange": [ + 121, + 172, + 0 + ] + }, + { + "sourceRange": [ + 195, + 196, + 0 + ] + } + ] + }, + "p": { + "type": "Int", + "value": 150, + "__meta": [ + { + "sourceRange": [ + 49, + 52, + 0 + ] + } + ] + }, + "shelfMountL": { + "type": "Int", + "value": 9, + "__meta": [ + { + "sourceRange": [ + 211, + 212, + 0 + ] + } + ] + }, + "sigmaAllow": { + "type": "Int", + "value": 15000, + "__meta": [ + { + "sourceRange": [ + 13, + 18, + 0 + ] + } + ] + }, + "thickness": { + "type": "Number", + "value": 0.36181361349331637, + "__meta": [ + { + "sourceRange": [ + 121, + 172, + 0 + ] + } + ] + }, + "wallMountL": { + "type": "Int", + "value": 8, + "__meta": [ + { + "sourceRange": [ + 226, + 227, + 0 + ] + } + ] + }, + "width": { + "type": "Int", + "value": 11, + "__meta": [ + { + "sourceRange": [ + 34, + 36, + 0 + ] + } + ] + } + }, + "parent": null + } + ], + "currentEnv": 0, + "return": null +} diff --git a/src/wasm-lib/kcl/tests/parametric_with_tan_arc/rendered_model.png b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/rendered_model.png new file mode 100644 index 000000000..edd426087 Binary files /dev/null and b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/rendered_model.png differ diff --git a/src/wasm-lib/kcl/tests/parametric_with_tan_arc/tokens.snap b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/tokens.snap new file mode 100644 index 000000000..7b4dc574c --- /dev/null +++ b/src/wasm-lib/kcl/tests/parametric_with_tan_arc/tokens.snap @@ -0,0 +1,1515 @@ +--- +source: kcl/src/simulation_tests.rs +description: Result of tokenizing parametric_with_tan_arc.kcl +snapshot_kind: text +--- +{ + "Ok": [ + { + "type": "word", + "start": 0, + "end": 10, + "value": "sigmaAllow" + }, + { + "type": "whitespace", + "start": 10, + "end": 11, + "value": " " + }, + { + "type": "operator", + "start": 11, + "end": 12, + "value": "=" + }, + { + "type": "whitespace", + "start": 12, + "end": 13, + "value": " " + }, + { + "type": "number", + "start": 13, + "end": 18, + "value": "15000" + }, + { + "type": "whitespace", + "start": 18, + "end": 19, + "value": " " + }, + { + "type": "lineComment", + "start": 19, + "end": 25, + "value": "// psi" + }, + { + "type": "whitespace", + "start": 25, + "end": 26, + "value": "\n" + }, + { + "type": "word", + "start": 26, + "end": 31, + "value": "width" + }, + { + "type": "whitespace", + "start": 31, + "end": 32, + "value": " " + }, + { + "type": "operator", + "start": 32, + "end": 33, + "value": "=" + }, + { + "type": "whitespace", + "start": 33, + "end": 34, + "value": " " + }, + { + "type": "number", + "start": 34, + "end": 36, + "value": "11" + }, + { + "type": "whitespace", + "start": 36, + "end": 37, + "value": " " + }, + { + "type": "lineComment", + "start": 37, + "end": 44, + "value": "// inch" + }, + { + "type": "whitespace", + "start": 44, + "end": 45, + "value": "\n" + }, + { + "type": "word", + "start": 45, + "end": 46, + "value": "p" + }, + { + "type": "whitespace", + "start": 46, + "end": 47, + "value": " " + }, + { + "type": "operator", + "start": 47, + "end": 48, + "value": "=" + }, + { + "type": "whitespace", + "start": 48, + "end": 49, + "value": " " + }, + { + "type": "number", + "start": 49, + "end": 52, + "value": "150" + }, + { + "type": "whitespace", + "start": 52, + "end": 53, + "value": " " + }, + { + "type": "lineComment", + "start": 53, + "end": 76, + "value": "// Force on shelf - lbs" + }, + { + "type": "whitespace", + "start": 76, + "end": 77, + "value": "\n" + }, + { + "type": "word", + "start": 77, + "end": 85, + "value": "distance" + }, + { + "type": "whitespace", + "start": 85, + "end": 86, + "value": " " + }, + { + "type": "operator", + "start": 86, + "end": 87, + "value": "=" + }, + { + "type": "whitespace", + "start": 87, + "end": 88, + "value": " " + }, + { + "type": "number", + "start": 88, + "end": 90, + "value": "12" + }, + { + "type": "whitespace", + "start": 90, + "end": 91, + "value": " " + }, + { + "type": "lineComment", + "start": 91, + "end": 100, + "value": "// inches" + }, + { + "type": "whitespace", + "start": 100, + "end": 101, + "value": "\n" + }, + { + "type": "word", + "start": 101, + "end": 104, + "value": "FOS" + }, + { + "type": "whitespace", + "start": 104, + "end": 105, + "value": " " + }, + { + "type": "operator", + "start": 105, + "end": 106, + "value": "=" + }, + { + "type": "whitespace", + "start": 106, + "end": 107, + "value": " " + }, + { + "type": "number", + "start": 107, + "end": 108, + "value": "2" + }, + { + "type": "whitespace", + "start": 108, + "end": 109, + "value": "\n" + }, + { + "type": "word", + "start": 109, + "end": 118, + "value": "thickness" + }, + { + "type": "whitespace", + "start": 118, + "end": 119, + "value": " " + }, + { + "type": "operator", + "start": 119, + "end": 120, + "value": "=" + }, + { + "type": "whitespace", + "start": 120, + "end": 121, + "value": " " + }, + { + "type": "word", + "start": 121, + "end": 125, + "value": "sqrt" + }, + { + "type": "brace", + "start": 125, + "end": 126, + "value": "(" + }, + { + "type": "word", + "start": 126, + "end": 134, + "value": "distance" + }, + { + "type": "whitespace", + "start": 134, + "end": 135, + "value": " " + }, + { + "type": "operator", + "start": 135, + "end": 136, + "value": "*" + }, + { + "type": "whitespace", + "start": 136, + "end": 137, + "value": " " + }, + { + "type": "word", + "start": 137, + "end": 138, + "value": "p" + }, + { + "type": "whitespace", + "start": 138, + "end": 139, + "value": " " + }, + { + "type": "operator", + "start": 139, + "end": 140, + "value": "*" + }, + { + "type": "whitespace", + "start": 140, + "end": 141, + "value": " " + }, + { + "type": "word", + "start": 141, + "end": 144, + "value": "FOS" + }, + { + "type": "whitespace", + "start": 144, + "end": 145, + "value": " " + }, + { + "type": "operator", + "start": 145, + "end": 146, + "value": "*" + }, + { + "type": "whitespace", + "start": 146, + "end": 147, + "value": " " + }, + { + "type": "number", + "start": 147, + "end": 148, + "value": "6" + }, + { + "type": "whitespace", + "start": 148, + "end": 149, + "value": " " + }, + { + "type": "operator", + "start": 149, + "end": 150, + "value": "/" + }, + { + "type": "whitespace", + "start": 150, + "end": 151, + "value": " " + }, + { + "type": "brace", + "start": 151, + "end": 152, + "value": "(" + }, + { + "type": "word", + "start": 152, + "end": 162, + "value": "sigmaAllow" + }, + { + "type": "whitespace", + "start": 162, + "end": 163, + "value": " " + }, + { + "type": "operator", + "start": 163, + "end": 164, + "value": "*" + }, + { + "type": "whitespace", + "start": 164, + "end": 165, + "value": " " + }, + { + "type": "word", + "start": 165, + "end": 170, + "value": "width" + }, + { + "type": "brace", + "start": 170, + "end": 171, + "value": ")" + }, + { + "type": "brace", + "start": 171, + "end": 172, + "value": ")" + }, + { + "type": "whitespace", + "start": 172, + "end": 173, + "value": "\n" + }, + { + "type": "word", + "start": 173, + "end": 180, + "value": "filletR" + }, + { + "type": "whitespace", + "start": 180, + "end": 181, + "value": " " + }, + { + "type": "operator", + "start": 181, + "end": 182, + "value": "=" + }, + { + "type": "whitespace", + "start": 182, + "end": 183, + "value": " " + }, + { + "type": "word", + "start": 183, + "end": 192, + "value": "thickness" + }, + { + "type": "whitespace", + "start": 192, + "end": 193, + "value": " " + }, + { + "type": "operator", + "start": 193, + "end": 194, + "value": "*" + }, + { + "type": "whitespace", + "start": 194, + "end": 195, + "value": " " + }, + { + "type": "number", + "start": 195, + "end": 196, + "value": "2" + }, + { + "type": "whitespace", + "start": 196, + "end": 197, + "value": "\n" + }, + { + "type": "word", + "start": 197, + "end": 208, + "value": "shelfMountL" + }, + { + "type": "whitespace", + "start": 208, + "end": 209, + "value": " " + }, + { + "type": "operator", + "start": 209, + "end": 210, + "value": "=" + }, + { + "type": "whitespace", + "start": 210, + "end": 211, + "value": " " + }, + { + "type": "number", + "start": 211, + "end": 212, + "value": "9" + }, + { + "type": "whitespace", + "start": 212, + "end": 213, + "value": "\n" + }, + { + "type": "word", + "start": 213, + "end": 223, + "value": "wallMountL" + }, + { + "type": "whitespace", + "start": 223, + "end": 224, + "value": " " + }, + { + "type": "operator", + "start": 224, + "end": 225, + "value": "=" + }, + { + "type": "whitespace", + "start": 225, + "end": 226, + "value": " " + }, + { + "type": "number", + "start": 226, + "end": 227, + "value": "8" + }, + { + "type": "whitespace", + "start": 227, + "end": 229, + "value": "\n\n" + }, + { + "type": "word", + "start": 229, + "end": 236, + "value": "bracket" + }, + { + "type": "whitespace", + "start": 236, + "end": 237, + "value": " " + }, + { + "type": "operator", + "start": 237, + "end": 238, + "value": "=" + }, + { + "type": "whitespace", + "start": 238, + "end": 239, + "value": " " + }, + { + "type": "word", + "start": 239, + "end": 252, + "value": "startSketchAt" + }, + { + "type": "brace", + "start": 252, + "end": 253, + "value": "(" + }, + { + "type": "brace", + "start": 253, + "end": 254, + "value": "[" + }, + { + "type": "number", + "start": 254, + "end": 255, + "value": "0" + }, + { + "type": "comma", + "start": 255, + "end": 256, + "value": "," + }, + { + "type": "whitespace", + "start": 256, + "end": 257, + "value": " " + }, + { + "type": "number", + "start": 257, + "end": 258, + "value": "0" + }, + { + "type": "brace", + "start": 258, + "end": 259, + "value": "]" + }, + { + "type": "brace", + "start": 259, + "end": 260, + "value": ")" + }, + { + "type": "whitespace", + "start": 260, + "end": 263, + "value": "\n " + }, + { + "type": "operator", + "start": 263, + "end": 265, + "value": "|>" + }, + { + "type": "whitespace", + "start": 265, + "end": 266, + "value": " " + }, + { + "type": "word", + "start": 266, + "end": 270, + "value": "line" + }, + { + "type": "brace", + "start": 270, + "end": 271, + "value": "(" + }, + { + "type": "brace", + "start": 271, + "end": 272, + "value": "[" + }, + { + "type": "number", + "start": 272, + "end": 273, + "value": "0" + }, + { + "type": "comma", + "start": 273, + "end": 274, + "value": "," + }, + { + "type": "whitespace", + "start": 274, + "end": 275, + "value": " " + }, + { + "type": "word", + "start": 275, + "end": 285, + "value": "wallMountL" + }, + { + "type": "brace", + "start": 285, + "end": 286, + "value": "]" + }, + { + "type": "comma", + "start": 286, + "end": 287, + "value": "," + }, + { + "type": "whitespace", + "start": 287, + "end": 288, + "value": " " + }, + { + "type": "operator", + "start": 288, + "end": 289, + "value": "%" + }, + { + "type": "brace", + "start": 289, + "end": 290, + "value": ")" + }, + { + "type": "whitespace", + "start": 290, + "end": 293, + "value": "\n " + }, + { + "type": "operator", + "start": 293, + "end": 295, + "value": "|>" + }, + { + "type": "whitespace", + "start": 295, + "end": 296, + "value": " " + }, + { + "type": "word", + "start": 296, + "end": 309, + "value": "tangentialArc" + }, + { + "type": "brace", + "start": 309, + "end": 310, + "value": "(" + }, + { + "type": "brace", + "start": 310, + "end": 311, + "value": "{" + }, + { + "type": "whitespace", + "start": 311, + "end": 312, + "value": " " + }, + { + "type": "word", + "start": 312, + "end": 318, + "value": "radius" + }, + { + "type": "colon", + "start": 318, + "end": 319, + "value": ":" + }, + { + "type": "whitespace", + "start": 319, + "end": 320, + "value": " " + }, + { + "type": "word", + "start": 320, + "end": 327, + "value": "filletR" + }, + { + "type": "comma", + "start": 327, + "end": 328, + "value": "," + }, + { + "type": "whitespace", + "start": 328, + "end": 329, + "value": " " + }, + { + "type": "word", + "start": 329, + "end": 335, + "value": "offset" + }, + { + "type": "colon", + "start": 335, + "end": 336, + "value": ":" + }, + { + "type": "whitespace", + "start": 336, + "end": 337, + "value": " " + }, + { + "type": "number", + "start": 337, + "end": 339, + "value": "90" + }, + { + "type": "whitespace", + "start": 339, + "end": 340, + "value": " " + }, + { + "type": "brace", + "start": 340, + "end": 341, + "value": "}" + }, + { + "type": "comma", + "start": 341, + "end": 342, + "value": "," + }, + { + "type": "whitespace", + "start": 342, + "end": 343, + "value": " " + }, + { + "type": "operator", + "start": 343, + "end": 344, + "value": "%" + }, + { + "type": "brace", + "start": 344, + "end": 345, + "value": ")" + }, + { + "type": "whitespace", + "start": 345, + "end": 348, + "value": "\n " + }, + { + "type": "operator", + "start": 348, + "end": 350, + "value": "|>" + }, + { + "type": "whitespace", + "start": 350, + "end": 351, + "value": " " + }, + { + "type": "word", + "start": 351, + "end": 355, + "value": "line" + }, + { + "type": "brace", + "start": 355, + "end": 356, + "value": "(" + }, + { + "type": "brace", + "start": 356, + "end": 357, + "value": "[" + }, + { + "type": "operator", + "start": 357, + "end": 358, + "value": "-" + }, + { + "type": "word", + "start": 358, + "end": 369, + "value": "shelfMountL" + }, + { + "type": "comma", + "start": 369, + "end": 370, + "value": "," + }, + { + "type": "whitespace", + "start": 370, + "end": 371, + "value": " " + }, + { + "type": "number", + "start": 371, + "end": 372, + "value": "0" + }, + { + "type": "brace", + "start": 372, + "end": 373, + "value": "]" + }, + { + "type": "comma", + "start": 373, + "end": 374, + "value": "," + }, + { + "type": "whitespace", + "start": 374, + "end": 375, + "value": " " + }, + { + "type": "operator", + "start": 375, + "end": 376, + "value": "%" + }, + { + "type": "brace", + "start": 376, + "end": 377, + "value": ")" + }, + { + "type": "whitespace", + "start": 377, + "end": 380, + "value": "\n " + }, + { + "type": "operator", + "start": 380, + "end": 382, + "value": "|>" + }, + { + "type": "whitespace", + "start": 382, + "end": 383, + "value": " " + }, + { + "type": "word", + "start": 383, + "end": 387, + "value": "line" + }, + { + "type": "brace", + "start": 387, + "end": 388, + "value": "(" + }, + { + "type": "brace", + "start": 388, + "end": 389, + "value": "[" + }, + { + "type": "number", + "start": 389, + "end": 390, + "value": "0" + }, + { + "type": "comma", + "start": 390, + "end": 391, + "value": "," + }, + { + "type": "whitespace", + "start": 391, + "end": 392, + "value": " " + }, + { + "type": "operator", + "start": 392, + "end": 393, + "value": "-" + }, + { + "type": "word", + "start": 393, + "end": 402, + "value": "thickness" + }, + { + "type": "brace", + "start": 402, + "end": 403, + "value": "]" + }, + { + "type": "comma", + "start": 403, + "end": 404, + "value": "," + }, + { + "type": "whitespace", + "start": 404, + "end": 405, + "value": " " + }, + { + "type": "operator", + "start": 405, + "end": 406, + "value": "%" + }, + { + "type": "brace", + "start": 406, + "end": 407, + "value": ")" + }, + { + "type": "whitespace", + "start": 407, + "end": 410, + "value": "\n " + }, + { + "type": "operator", + "start": 410, + "end": 412, + "value": "|>" + }, + { + "type": "whitespace", + "start": 412, + "end": 413, + "value": " " + }, + { + "type": "word", + "start": 413, + "end": 417, + "value": "line" + }, + { + "type": "brace", + "start": 417, + "end": 418, + "value": "(" + }, + { + "type": "brace", + "start": 418, + "end": 419, + "value": "[" + }, + { + "type": "word", + "start": 419, + "end": 430, + "value": "shelfMountL" + }, + { + "type": "comma", + "start": 430, + "end": 431, + "value": "," + }, + { + "type": "whitespace", + "start": 431, + "end": 432, + "value": " " + }, + { + "type": "number", + "start": 432, + "end": 433, + "value": "0" + }, + { + "type": "brace", + "start": 433, + "end": 434, + "value": "]" + }, + { + "type": "comma", + "start": 434, + "end": 435, + "value": "," + }, + { + "type": "whitespace", + "start": 435, + "end": 436, + "value": " " + }, + { + "type": "operator", + "start": 436, + "end": 437, + "value": "%" + }, + { + "type": "brace", + "start": 437, + "end": 438, + "value": ")" + }, + { + "type": "whitespace", + "start": 438, + "end": 441, + "value": "\n " + }, + { + "type": "operator", + "start": 441, + "end": 443, + "value": "|>" + }, + { + "type": "whitespace", + "start": 443, + "end": 444, + "value": " " + }, + { + "type": "word", + "start": 444, + "end": 457, + "value": "tangentialArc" + }, + { + "type": "brace", + "start": 457, + "end": 458, + "value": "(" + }, + { + "type": "brace", + "start": 458, + "end": 459, + "value": "{" + }, + { + "type": "whitespace", + "start": 459, + "end": 467, + "value": "\n " + }, + { + "type": "word", + "start": 467, + "end": 473, + "value": "radius" + }, + { + "type": "colon", + "start": 473, + "end": 474, + "value": ":" + }, + { + "type": "whitespace", + "start": 474, + "end": 475, + "value": " " + }, + { + "type": "word", + "start": 475, + "end": 482, + "value": "filletR" + }, + { + "type": "whitespace", + "start": 482, + "end": 483, + "value": " " + }, + { + "type": "operator", + "start": 483, + "end": 484, + "value": "-" + }, + { + "type": "whitespace", + "start": 484, + "end": 485, + "value": " " + }, + { + "type": "word", + "start": 485, + "end": 494, + "value": "thickness" + }, + { + "type": "comma", + "start": 494, + "end": 495, + "value": "," + }, + { + "type": "whitespace", + "start": 495, + "end": 503, + "value": "\n " + }, + { + "type": "word", + "start": 503, + "end": 509, + "value": "offset" + }, + { + "type": "colon", + "start": 509, + "end": 510, + "value": ":" + }, + { + "type": "whitespace", + "start": 510, + "end": 511, + "value": " " + }, + { + "type": "operator", + "start": 511, + "end": 512, + "value": "-" + }, + { + "type": "number", + "start": 512, + "end": 514, + "value": "90" + }, + { + "type": "whitespace", + "start": 514, + "end": 520, + "value": "\n " + }, + { + "type": "brace", + "start": 520, + "end": 521, + "value": "}" + }, + { + "type": "comma", + "start": 521, + "end": 522, + "value": "," + }, + { + "type": "whitespace", + "start": 522, + "end": 523, + "value": " " + }, + { + "type": "operator", + "start": 523, + "end": 524, + "value": "%" + }, + { + "type": "brace", + "start": 524, + "end": 525, + "value": ")" + }, + { + "type": "whitespace", + "start": 525, + "end": 528, + "value": "\n " + }, + { + "type": "operator", + "start": 528, + "end": 530, + "value": "|>" + }, + { + "type": "whitespace", + "start": 530, + "end": 531, + "value": " " + }, + { + "type": "word", + "start": 531, + "end": 535, + "value": "line" + }, + { + "type": "brace", + "start": 535, + "end": 536, + "value": "(" + }, + { + "type": "brace", + "start": 536, + "end": 537, + "value": "[" + }, + { + "type": "number", + "start": 537, + "end": 538, + "value": "0" + }, + { + "type": "comma", + "start": 538, + "end": 539, + "value": "," + }, + { + "type": "whitespace", + "start": 539, + "end": 540, + "value": " " + }, + { + "type": "operator", + "start": 540, + "end": 541, + "value": "-" + }, + { + "type": "word", + "start": 541, + "end": 551, + "value": "wallMountL" + }, + { + "type": "brace", + "start": 551, + "end": 552, + "value": "]" + }, + { + "type": "comma", + "start": 552, + "end": 553, + "value": "," + }, + { + "type": "whitespace", + "start": 553, + "end": 554, + "value": " " + }, + { + "type": "operator", + "start": 554, + "end": 555, + "value": "%" + }, + { + "type": "brace", + "start": 555, + "end": 556, + "value": ")" + }, + { + "type": "whitespace", + "start": 556, + "end": 559, + "value": "\n " + }, + { + "type": "operator", + "start": 559, + "end": 561, + "value": "|>" + }, + { + "type": "whitespace", + "start": 561, + "end": 562, + "value": " " + }, + { + "type": "word", + "start": 562, + "end": 567, + "value": "close" + }, + { + "type": "brace", + "start": 567, + "end": 568, + "value": "(" + }, + { + "type": "operator", + "start": 568, + "end": 569, + "value": "%" + }, + { + "type": "brace", + "start": 569, + "end": 570, + "value": ")" + }, + { + "type": "whitespace", + "start": 570, + "end": 573, + "value": "\n " + }, + { + "type": "operator", + "start": 573, + "end": 575, + "value": "|>" + }, + { + "type": "whitespace", + "start": 575, + "end": 576, + "value": " " + }, + { + "type": "word", + "start": 576, + "end": 583, + "value": "extrude" + }, + { + "type": "brace", + "start": 583, + "end": 584, + "value": "(" + }, + { + "type": "word", + "start": 584, + "end": 589, + "value": "width" + }, + { + "type": "comma", + "start": 589, + "end": 590, + "value": "," + }, + { + "type": "whitespace", + "start": 590, + "end": 591, + "value": " " + }, + { + "type": "operator", + "start": 591, + "end": 592, + "value": "%" + }, + { + "type": "brace", + "start": 592, + "end": 593, + "value": ")" + }, + { + "type": "whitespace", + "start": 593, + "end": 594, + "value": "\n" + } + ] +} diff --git a/src/wasm-lib/tests/executor/main.rs b/src/wasm-lib/tests/executor/main.rs index 430e80e75..db0812aab 100644 --- a/src/wasm-lib/tests/executor/main.rs +++ b/src/wasm-lib/tests/executor/main.rs @@ -29,42 +29,6 @@ async fn kcl_test_fillet_duplicate_tags() { ); } -#[tokio::test(flavor = "multi_thread")] -async fn kcl_test_execute_with_function_sketch() { - let code = kcl_input!("function_sketch"); - let result = execute_and_snapshot(code, UnitLength::Mm).await.unwrap(); - assert_out("function_sketch", &result); -} - -#[tokio::test(flavor = "multi_thread")] -async fn kcl_test_execute_with_function_sketch_with_position() { - let code = kcl_input!("function_sketch_with_position"); - - let result = execute_and_snapshot(code, UnitLength::Mm).await.unwrap(); - assert_out("function_sketch_with_position", &result); -} - -#[tokio::test(flavor = "multi_thread")] -async fn kcl_test_execute_with_angled_line() { - let code = kcl_input!("angled_line"); - let result = execute_and_snapshot(code, UnitLength::Mm).await.unwrap(); - assert_out("angled_line", &result); -} - -#[tokio::test(flavor = "multi_thread")] -async fn kcl_test_execute_parametric_example() { - let code = kcl_input!("parametric"); - let result = execute_and_snapshot(code, UnitLength::Mm).await.unwrap(); - assert_out("parametric", &result); -} - -#[tokio::test(flavor = "multi_thread")] -async fn kcl_test_execute_parametric_with_tan_arc_example() { - let code = kcl_input!("parametric_with_tan_arc"); - let result = execute_and_snapshot(code, UnitLength::Mm).await.unwrap(); - assert_out("parametric_with_tan_arc", &result); -} - #[tokio::test(flavor = "multi_thread")] async fn kcl_test_execute_engine_error_return() { let code = r#"part001 = startSketchOn('XY')