{
  "type": "Program",
  "body": [
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "Literal",
        "value": "use strict",
        "raw": "'use strict'",
        "range": [
          0,
          12
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 12
          }
        }
      },
      "range": [
        0,
        13
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "CallExpression",
        "callee": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "Object",
            "range": [
              13,
              19
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 13
              },
              "end": {
                "line": 1,
                "column": 19
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "defineProperty",
            "range": [
              20,
              34
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 20
              },
              "end": {
                "line": 1,
                "column": 34
              }
            }
          },
          "range": [
            13,
            34
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 13
            },
            "end": {
              "line": 1,
              "column": 34
            }
          }
        },
        "arguments": [
          {
            "type": "Identifier",
            "name": "exports",
            "range": [
              35,
              42
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 35
              },
              "end": {
                "line": 1,
                "column": 42
              }
            }
          },
          {
            "type": "Literal",
            "value": "__esModule",
            "raw": "'__esModule'",
            "range": [
              43,
              55
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 43
              },
              "end": {
                "line": 1,
                "column": 55
              }
            }
          },
          {
            "type": "ObjectExpression",
            "properties": [
              {
                "type": "Property",
                "key": {
                  "type": "Identifier",
                  "name": "value",
                  "range": [
                    57,
                    62
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 57
                    },
                    "end": {
                      "line": 1,
                      "column": 62
                    }
                  }
                },
                "value": {
                  "type": "UnaryExpression",
                  "operator": "!",
                  "argument": {
                    "type": "Literal",
                    "value": 0,
                    "raw": "0",
                    "range": [
                      64,
                      65
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 64
                      },
                      "end": {
                        "line": 1,
                        "column": 65
                      }
                    }
                  },
                  "prefix": true,
                  "range": [
                    63,
                    65
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 63
                    },
                    "end": {
                      "line": 1,
                      "column": 65
                    }
                  }
                },
                "kind": "init",
                "method": false,
                "shorthand": false,
                "computed": false,
                "range": [
                  57,
                  65
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 57
                  },
                  "end": {
                    "line": 1,
                    "column": 65
                  }
                }
              }
            ],
            "range": [
              56,
              66
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 56
              },
              "end": {
                "line": 1,
                "column": 66
              }
            }
          }
        ],
        "range": [
          13,
          67
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 13
          },
          "end": {
            "line": 1,
            "column": 67
          }
        }
      },
      "range": [
        13,
        68
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 13
        },
        "end": {
          "line": 1,
          "column": 68
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_regenerator",
            "range": [
              72,
              84
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 72
              },
              "end": {
                "line": 1,
                "column": 84
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                85,
                92
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 85
                },
                "end": {
                  "line": 1,
                  "column": 92
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/regenerator",
                "raw": "'babel-runtime/regenerator'",
                "range": [
                  93,
                  120
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 93
                  },
                  "end": {
                    "line": 1,
                    "column": 120
                  }
                }
              }
            ],
            "range": [
              85,
              121
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 85
              },
              "end": {
                "line": 1,
                "column": 121
              }
            }
          },
          "range": [
            72,
            121
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 72
            },
            "end": {
              "line": 1,
              "column": 121
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_regenerator2",
            "range": [
              122,
              135
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 122
              },
              "end": {
                "line": 1,
                "column": 135
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                136,
                158
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 136
                },
                "end": {
                  "line": 1,
                  "column": 158
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_regenerator",
                "range": [
                  159,
                  171
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 159
                  },
                  "end": {
                    "line": 1,
                    "column": 171
                  }
                }
              }
            ],
            "range": [
              136,
              172
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 136
              },
              "end": {
                "line": 1,
                "column": 172
              }
            }
          },
          "range": [
            122,
            172
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 122
            },
            "end": {
              "line": 1,
              "column": 172
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_asyncToGenerator2",
            "range": [
              173,
              191
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 173
              },
              "end": {
                "line": 1,
                "column": 191
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                192,
                199
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 192
                },
                "end": {
                  "line": 1,
                  "column": 199
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/asyncToGenerator",
                "raw": "'babel-runtime/helpers/asyncToGenerator'",
                "range": [
                  200,
                  240
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 200
                  },
                  "end": {
                    "line": 1,
                    "column": 240
                  }
                }
              }
            ],
            "range": [
              192,
              241
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 192
              },
              "end": {
                "line": 1,
                "column": 241
              }
            }
          },
          "range": [
            173,
            241
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 173
            },
            "end": {
              "line": 1,
              "column": 241
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_asyncToGenerator3",
            "range": [
              242,
              260
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 242
              },
              "end": {
                "line": 1,
                "column": 260
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                261,
                283
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 261
                },
                "end": {
                  "line": 1,
                  "column": 283
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_asyncToGenerator2",
                "range": [
                  284,
                  302
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 284
                  },
                  "end": {
                    "line": 1,
                    "column": 302
                  }
                }
              }
            ],
            "range": [
              261,
              303
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 261
              },
              "end": {
                "line": 1,
                "column": 303
              }
            }
          },
          "range": [
            242,
            303
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 242
            },
            "end": {
              "line": 1,
              "column": 303
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_classCallCheck2",
            "range": [
              304,
              320
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 304
              },
              "end": {
                "line": 1,
                "column": 320
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                321,
                328
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 321
                },
                "end": {
                  "line": 1,
                  "column": 328
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/classCallCheck",
                "raw": "'babel-runtime/helpers/classCallCheck'",
                "range": [
                  329,
                  367
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 329
                  },
                  "end": {
                    "line": 1,
                    "column": 367
                  }
                }
              }
            ],
            "range": [
              321,
              368
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 321
              },
              "end": {
                "line": 1,
                "column": 368
              }
            }
          },
          "range": [
            304,
            368
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 304
            },
            "end": {
              "line": 1,
              "column": 368
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_classCallCheck3",
            "range": [
              369,
              385
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 369
              },
              "end": {
                "line": 1,
                "column": 385
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                386,
                408
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 386
                },
                "end": {
                  "line": 1,
                  "column": 408
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_classCallCheck2",
                "range": [
                  409,
                  425
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 409
                  },
                  "end": {
                    "line": 1,
                    "column": 425
                  }
                }
              }
            ],
            "range": [
              386,
              426
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 386
              },
              "end": {
                "line": 1,
                "column": 426
              }
            }
          },
          "range": [
            369,
            426
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 369
            },
            "end": {
              "line": 1,
              "column": 426
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_createClass2",
            "range": [
              427,
              440
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 427
              },
              "end": {
                "line": 1,
                "column": 440
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                441,
                448
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 441
                },
                "end": {
                  "line": 1,
                  "column": 448
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/createClass",
                "raw": "'babel-runtime/helpers/createClass'",
                "range": [
                  449,
                  484
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 449
                  },
                  "end": {
                    "line": 1,
                    "column": 484
                  }
                }
              }
            ],
            "range": [
              441,
              485
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 441
              },
              "end": {
                "line": 1,
                "column": 485
              }
            }
          },
          "range": [
            427,
            485
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 427
            },
            "end": {
              "line": 1,
              "column": 485
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_createClass3",
            "range": [
              486,
              499
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 486
              },
              "end": {
                "line": 1,
                "column": 499
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                500,
                522
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 500
                },
                "end": {
                  "line": 1,
                  "column": 522
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_createClass2",
                "range": [
                  523,
                  536
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 523
                  },
                  "end": {
                    "line": 1,
                    "column": 536
                  }
                }
              }
            ],
            "range": [
              500,
              537
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 500
              },
              "end": {
                "line": 1,
                "column": 537
              }
            }
          },
          "range": [
            486,
            537
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 486
            },
            "end": {
              "line": 1,
              "column": 537
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_sketch",
            "range": [
              538,
              545
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 538
              },
              "end": {
                "line": 1,
                "column": 545
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                546,
                553
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 546
                },
                "end": {
                  "line": 1,
                  "column": 553
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher/sketch",
                "raw": "'../sketcher/sketch'",
                "range": [
                  554,
                  574
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 554
                  },
                  "end": {
                    "line": 1,
                    "column": 574
                  }
                }
              }
            ],
            "range": [
              546,
              575
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 546
              },
              "end": {
                "line": 1,
                "column": 575
              }
            }
          },
          "range": [
            538,
            575
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 538
            },
            "end": {
              "line": 1,
              "column": 575
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_sketch2",
            "range": [
              576,
              584
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 576
              },
              "end": {
                "line": 1,
                "column": 584
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                585,
                607
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 585
                },
                "end": {
                  "line": 1,
                  "column": 607
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_sketch",
                "range": [
                  608,
                  615
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 608
                  },
                  "end": {
                    "line": 1,
                    "column": 615
                  }
                }
              }
            ],
            "range": [
              585,
              616
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 585
              },
              "end": {
                "line": 1,
                "column": 616
              }
            }
          },
          "range": [
            576,
            616
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 576
            },
            "end": {
              "line": 1,
              "column": 616
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_constraint",
            "range": [
              617,
              628
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 617
              },
              "end": {
                "line": 1,
                "column": 628
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                629,
                636
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 629
                },
                "end": {
                  "line": 1,
                  "column": 636
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher/constraint",
                "raw": "'../sketcher/constraint'",
                "range": [
                  637,
                  661
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 637
                  },
                  "end": {
                    "line": 1,
                    "column": 661
                  }
                }
              }
            ],
            "range": [
              629,
              662
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 629
              },
              "end": {
                "line": 1,
                "column": 662
              }
            }
          },
          "range": [
            617,
            662
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 617
            },
            "end": {
              "line": 1,
              "column": 662
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_constraint2",
            "range": [
              663,
              675
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 663
              },
              "end": {
                "line": 1,
                "column": 675
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                676,
                698
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 676
                },
                "end": {
                  "line": 1,
                  "column": 698
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_constraint",
                "range": [
                  699,
                  710
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 699
                  },
                  "end": {
                    "line": 1,
                    "column": 710
                  }
                }
              }
            ],
            "range": [
              676,
              711
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 676
              },
              "end": {
                "line": 1,
                "column": 711
              }
            }
          },
          "range": [
            663,
            711
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 663
            },
            "end": {
              "line": 1,
              "column": 711
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_geomutils",
            "range": [
              712,
              722
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 712
              },
              "end": {
                "line": 1,
                "column": 722
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                723,
                730
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 723
                },
                "end": {
                  "line": 1,
                  "column": 730
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher/geomutils",
                "raw": "'../sketcher/geomutils'",
                "range": [
                  731,
                  754
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 731
                  },
                  "end": {
                    "line": 1,
                    "column": 754
                  }
                }
              }
            ],
            "range": [
              723,
              755
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 723
              },
              "end": {
                "line": 1,
                "column": 755
              }
            }
          },
          "range": [
            712,
            755
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 712
            },
            "end": {
              "line": 1,
              "column": 755
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_statements",
            "range": [
              756,
              767
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 756
              },
              "end": {
                "line": 1,
                "column": 767
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                768,
                775
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 768
                },
                "end": {
                  "line": 1,
                  "column": 775
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "../sketcher/statements",
                "raw": "'../sketcher/statements'",
                "range": [
                  776,
                  800
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 776
                  },
                  "end": {
                    "line": 1,
                    "column": 800
                  }
                }
              }
            ],
            "range": [
              768,
              801
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 768
              },
              "end": {
                "line": 1,
                "column": 801
              }
            }
          },
          "range": [
            756,
            801
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 756
            },
            "end": {
              "line": 1,
              "column": 801
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_statements2",
            "range": [
              802,
              814
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 802
              },
              "end": {
                "line": 1,
                "column": 814
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                815,
                837
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 815
                },
                "end": {
                  "line": 1,
                  "column": 837
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_statements",
                "range": [
                  838,
                  849
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 838
                  },
                  "end": {
                    "line": 1,
                    "column": 849
                  }
                }
              }
            ],
            "range": [
              815,
              850
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 815
              },
              "end": {
                "line": 1,
                "column": 850
              }
            }
          },
          "range": [
            802,
            850
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 802
            },
            "end": {
              "line": 1,
              "column": 850
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_three",
            "range": [
              851,
              857
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 851
              },
              "end": {
                "line": 1,
                "column": 857
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                858,
                865
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 858
                },
                "end": {
                  "line": 1,
                  "column": 865
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "three",
                "raw": "'three'",
                "range": [
                  866,
                  873
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 866
                  },
                  "end": {
                    "line": 1,
                    "column": 873
                  }
                }
              }
            ],
            "range": [
              858,
              874
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 858
              },
              "end": {
                "line": 1,
                "column": 874
              }
            }
          },
          "range": [
            851,
            874
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 851
            },
            "end": {
              "line": 1,
              "column": 874
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "THREE",
            "range": [
              875,
              880
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 875
              },
              "end": {
                "line": 1,
                "column": 880
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireWildcard",
              "range": [
                881,
                904
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 881
                },
                "end": {
                  "line": 1,
                  "column": 904
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_three",
                "range": [
                  905,
                  911
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 905
                  },
                  "end": {
                    "line": 1,
                    "column": 911
                  }
                }
              }
            ],
            "range": [
              881,
              912
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 881
              },
              "end": {
                "line": 1,
                "column": 912
              }
            }
          },
          "range": [
            875,
            912
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 875
            },
            "end": {
              "line": 1,
              "column": 912
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        68,
        913
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 68
        },
        "end": {
          "line": 1,
          "column": 913
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireWildcard",
        "range": [
          922,
          945
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 922
          },
          "end": {
            "line": 1,
            "column": 945
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            946,
            949
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 946
            },
            "end": {
              "line": 1,
              "column": 949
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "IfStatement",
            "test": {
              "type": "LogicalExpression",
              "operator": "&&",
              "left": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  954,
                  957
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 954
                  },
                  "end": {
                    "line": 1,
                    "column": 957
                  }
                }
              },
              "right": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    959,
                    962
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 959
                    },
                    "end": {
                      "line": 1,
                      "column": 962
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "__esModule",
                  "range": [
                    963,
                    973
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 963
                    },
                    "end": {
                      "line": 1,
                      "column": 973
                    }
                  }
                },
                "range": [
                  959,
                  973
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 959
                  },
                  "end": {
                    "line": 1,
                    "column": 973
                  }
                }
              },
              "range": [
                954,
                973
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 954
                },
                "end": {
                  "line": 1,
                  "column": 973
                }
              }
            },
            "consequent": {
              "type": "ReturnStatement",
              "argument": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  981,
                  984
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 981
                  },
                  "end": {
                    "line": 1,
                    "column": 984
                  }
                }
              },
              "range": [
                974,
                985
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 974
                },
                "end": {
                  "line": 1,
                  "column": 985
                }
              }
            },
            "alternate": null,
            "range": [
              951,
              985
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 951
              },
              "end": {
                "line": 1,
                "column": 985
              }
            }
          },
          {
            "type": "VariableDeclaration",
            "declarations": [
              {
                "type": "VariableDeclarator",
                "id": {
                  "type": "Identifier",
                  "name": "newObj",
                  "range": [
                    989,
                    995
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 989
                    },
                    "end": {
                      "line": 1,
                      "column": 995
                    }
                  }
                },
                "init": {
                  "type": "ObjectExpression",
                  "properties": [],
                  "range": [
                    996,
                    998
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 996
                    },
                    "end": {
                      "line": 1,
                      "column": 998
                    }
                  }
                },
                "range": [
                  989,
                  998
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 989
                  },
                  "end": {
                    "line": 1,
                    "column": 998
                  }
                }
              }
            ],
            "kind": "var",
            "range": [
              985,
              999
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 985
              },
              "end": {
                "line": 1,
                "column": 999
              }
            }
          },
          {
            "type": "IfStatement",
            "test": {
              "type": "BinaryExpression",
              "operator": "!=",
              "left": {
                "type": "Literal",
                "value": null,
                "raw": "null",
                "range": [
                  1002,
                  1006
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1002
                  },
                  "end": {
                    "line": 1,
                    "column": 1006
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1008,
                  1011
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1008
                  },
                  "end": {
                    "line": 1,
                    "column": 1011
                  }
                }
              },
              "range": [
                1002,
                1011
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1002
                },
                "end": {
                  "line": 1,
                  "column": 1011
                }
              }
            },
            "consequent": {
              "type": "ForInStatement",
              "left": {
                "type": "VariableDeclaration",
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "id": {
                      "type": "Identifier",
                      "name": "key",
                      "range": [
                        1020,
                        1023
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1020
                        },
                        "end": {
                          "line": 1,
                          "column": 1023
                        }
                      }
                    },
                    "init": null,
                    "range": [
                      1020,
                      1023
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1020
                      },
                      "end": {
                        "line": 1,
                        "column": 1023
                      }
                    }
                  }
                ],
                "kind": "var",
                "range": [
                  1016,
                  1023
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1016
                  },
                  "end": {
                    "line": 1,
                    "column": 1023
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1027,
                  1030
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1027
                  },
                  "end": {
                    "line": 1,
                    "column": 1030
                  }
                }
              },
              "body": {
                "type": "ExpressionStatement",
                "expression": {
                  "type": "LogicalExpression",
                  "operator": "&&",
                  "left": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "Object",
                            "range": [
                              1031,
                              1037
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1031
                              },
                              "end": {
                                "line": 1,
                                "column": 1037
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              1038,
                              1047
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1038
                              },
                              "end": {
                                "line": 1,
                                "column": 1047
                              }
                            }
                          },
                          "range": [
                            1031,
                            1047
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1031
                            },
                            "end": {
                              "line": 1,
                              "column": 1047
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "hasOwnProperty",
                          "range": [
                            1048,
                            1062
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1048
                            },
                            "end": {
                              "line": 1,
                              "column": 1062
                            }
                          }
                        },
                        "range": [
                          1031,
                          1062
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1031
                          },
                          "end": {
                            "line": 1,
                            "column": 1062
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "call",
                        "range": [
                          1063,
                          1067
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1063
                          },
                          "end": {
                            "line": 1,
                            "column": 1067
                          }
                        }
                      },
                      "range": [
                        1031,
                        1067
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1031
                        },
                        "end": {
                          "line": 1,
                          "column": 1067
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          1068,
                          1071
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1068
                          },
                          "end": {
                            "line": 1,
                            "column": 1071
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1072,
                          1075
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1072
                          },
                          "end": {
                            "line": 1,
                            "column": 1075
                          }
                        }
                      }
                    ],
                    "range": [
                      1031,
                      1076
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1031
                      },
                      "end": {
                        "line": 1,
                        "column": 1076
                      }
                    }
                  },
                  "right": {
                    "type": "AssignmentExpression",
                    "operator": "=",
                    "left": {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "newObj",
                        "range": [
                          1079,
                          1085
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1079
                          },
                          "end": {
                            "line": 1,
                            "column": 1085
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1086,
                          1089
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1086
                          },
                          "end": {
                            "line": 1,
                            "column": 1089
                          }
                        }
                      },
                      "range": [
                        1079,
                        1090
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1079
                        },
                        "end": {
                          "line": 1,
                          "column": 1090
                        }
                      }
                    },
                    "right": {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "obj",
                        "range": [
                          1091,
                          1094
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1091
                          },
                          "end": {
                            "line": 1,
                            "column": 1094
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "key",
                        "range": [
                          1095,
                          1098
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1095
                          },
                          "end": {
                            "line": 1,
                            "column": 1098
                          }
                        }
                      },
                      "range": [
                        1091,
                        1099
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1091
                        },
                        "end": {
                          "line": 1,
                          "column": 1099
                        }
                      }
                    },
                    "range": [
                      1079,
                      1099
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1079
                      },
                      "end": {
                        "line": 1,
                        "column": 1099
                      }
                    }
                  },
                  "range": [
                    1031,
                    1100
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1031
                    },
                    "end": {
                      "line": 1,
                      "column": 1100
                    }
                  }
                },
                "range": [
                  1031,
                  1101
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1031
                  },
                  "end": {
                    "line": 1,
                    "column": 1101
                  }
                }
              },
              "each": false,
              "range": [
                1012,
                1101
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1012
                },
                "end": {
                  "line": 1,
                  "column": 1101
                }
              }
            },
            "alternate": null,
            "range": [
              999,
              1101
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 999
              },
              "end": {
                "line": 1,
                "column": 1101
              }
            }
          },
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "SequenceExpression",
              "expressions": [
                {
                  "type": "AssignmentExpression",
                  "operator": "=",
                  "left": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "newObj",
                      "range": [
                        1108,
                        1114
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1108
                        },
                        "end": {
                          "line": 1,
                          "column": 1114
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        1115,
                        1122
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1115
                        },
                        "end": {
                          "line": 1,
                          "column": 1122
                        }
                      }
                    },
                    "range": [
                      1108,
                      1122
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1108
                      },
                      "end": {
                        "line": 1,
                        "column": 1122
                      }
                    }
                  },
                  "right": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      1123,
                      1126
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1123
                      },
                      "end": {
                        "line": 1,
                        "column": 1126
                      }
                    }
                  },
                  "range": [
                    1108,
                    1126
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1108
                    },
                    "end": {
                      "line": 1,
                      "column": 1126
                    }
                  }
                },
                {
                  "type": "Identifier",
                  "name": "newObj",
                  "range": [
                    1127,
                    1133
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1127
                    },
                    "end": {
                      "line": 1,
                      "column": 1133
                    }
                  }
                }
              ],
              "range": [
                1108,
                1133
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1108
                },
                "end": {
                  "line": 1,
                  "column": 1133
                }
              }
            },
            "range": [
              1101,
              1133
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1101
              },
              "end": {
                "line": 1,
                "column": 1133
              }
            }
          }
        ],
        "range": [
          950,
          1134
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 950
          },
          "end": {
            "line": 1,
            "column": 1134
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        913,
        1134
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 913
        },
        "end": {
          "line": 1,
          "column": 1134
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireDefault",
        "range": [
          1143,
          1165
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1143
          },
          "end": {
            "line": 1,
            "column": 1165
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            1166,
            1169
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1166
            },
            "end": {
              "line": 1,
              "column": 1169
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "ConditionalExpression",
              "test": {
                "type": "LogicalExpression",
                "operator": "&&",
                "left": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    1178,
                    1181
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1178
                    },
                    "end": {
                      "line": 1,
                      "column": 1181
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      1183,
                      1186
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1183
                      },
                      "end": {
                        "line": 1,
                        "column": 1186
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "__esModule",
                    "range": [
                      1187,
                      1197
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1187
                      },
                      "end": {
                        "line": 1,
                        "column": 1197
                      }
                    }
                  },
                  "range": [
                    1183,
                    1197
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 1183
                    },
                    "end": {
                      "line": 1,
                      "column": 1197
                    }
                  }
                },
                "range": [
                  1178,
                  1197
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1178
                  },
                  "end": {
                    "line": 1,
                    "column": 1197
                  }
                }
              },
              "consequent": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  1198,
                  1201
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1198
                  },
                  "end": {
                    "line": 1,
                    "column": 1201
                  }
                }
              },
              "alternate": {
                "type": "ObjectExpression",
                "properties": [
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        1203,
                        1210
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1203
                        },
                        "end": {
                          "line": 1,
                          "column": 1210
                        }
                      }
                    },
                    "value": {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        1211,
                        1214
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1211
                        },
                        "end": {
                          "line": 1,
                          "column": 1214
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      1203,
                      1214
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1203
                      },
                      "end": {
                        "line": 1,
                        "column": 1214
                      }
                    }
                  }
                ],
                "range": [
                  1202,
                  1215
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1202
                  },
                  "end": {
                    "line": 1,
                    "column": 1215
                  }
                }
              },
              "range": [
                1178,
                1215
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1178
                },
                "end": {
                  "line": 1,
                  "column": 1215
                }
              }
            },
            "range": [
              1171,
              1215
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1171
              },
              "end": {
                "line": 1,
                "column": 1215
              }
            }
          }
        ],
        "range": [
          1170,
          1216
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 1170
          },
          "end": {
            "line": 1,
            "column": 1216
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        1134,
        1216
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1134
        },
        "end": {
          "line": 1,
          "column": 1216
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "FilletProcessor",
            "range": [
              1220,
              1235
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1220
              },
              "end": {
                "line": 1,
                "column": 1235
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "FunctionDeclaration",
                    "id": {
                      "type": "Identifier",
                      "name": "FilletProcessor",
                      "range": [
                        1256,
                        1271
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1256
                        },
                        "end": {
                          "line": 1,
                          "column": 1271
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "c",
                        "range": [
                          1272,
                          1273
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1272
                          },
                          "end": {
                            "line": 1,
                            "column": 1273
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "d",
                        "range": [
                          1274,
                          1275
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1274
                          },
                          "end": {
                            "line": 1,
                            "column": 1275
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "SequenceExpression",
                                  "expressions": [
                                    {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        1278,
                                        1279
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1278
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1279
                                        }
                                      }
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_classCallCheck3",
                                        "range": [
                                          1280,
                                          1296
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1280
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1296
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "default",
                                        "range": [
                                          1297,
                                          1304
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1297
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1304
                                          }
                                        }
                                      },
                                      "range": [
                                        1280,
                                        1304
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1280
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1304
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1278,
                                    1304
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1278
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1304
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "ThisExpression",
                                    "range": [
                                      1306,
                                      1310
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1306
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1310
                                      }
                                    }
                                  },
                                  {
                                    "type": "Identifier",
                                    "name": "FilletProcessor",
                                    "range": [
                                      1311,
                                      1326
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1311
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1326
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1277,
                                  1327
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1277
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1327
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1328,
                                      1332
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1328
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1332
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "sketcher",
                                    "range": [
                                      1333,
                                      1341
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1333
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1341
                                      }
                                    }
                                  },
                                  "range": [
                                    1328,
                                    1341
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1328
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1341
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "c",
                                  "range": [
                                    1342,
                                    1343
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1342
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1343
                                    }
                                  }
                                },
                                "range": [
                                  1328,
                                  1343
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1328
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1343
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1344,
                                      1348
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1344
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1348
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "sketch",
                                    "range": [
                                      1349,
                                      1355
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1349
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1355
                                      }
                                    }
                                  },
                                  "range": [
                                    1344,
                                    1355
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1344
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1355
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "d",
                                  "range": [
                                    1356,
                                    1357
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1356
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1357
                                    }
                                  }
                                },
                                "range": [
                                  1344,
                                  1357
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1344
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1357
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1358,
                                      1362
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1358
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1362
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "linearTolerance",
                                    "range": [
                                      1363,
                                      1378
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1363
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1378
                                      }
                                    }
                                  },
                                  "range": [
                                    1358,
                                    1378
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1358
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1378
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": 0.001,
                                  "raw": "1e-3",
                                  "range": [
                                    1379,
                                    1383
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1379
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1383
                                    }
                                  }
                                },
                                "range": [
                                  1358,
                                  1383
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1358
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1383
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1384,
                                      1388
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1384
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1388
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "angularTolerance",
                                    "range": [
                                      1389,
                                      1405
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1389
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1405
                                      }
                                    }
                                  },
                                  "range": [
                                    1384,
                                    1405
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1384
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1405
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": 0.001,
                                  "raw": "1e-3",
                                  "range": [
                                    1406,
                                    1410
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1406
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1410
                                    }
                                  }
                                },
                                "range": [
                                  1384,
                                  1410
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1384
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1410
                                  }
                                }
                              }
                            ],
                            "range": [
                              1277,
                              1410
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1277
                              },
                              "end": {
                                "line": 1,
                                "column": 1410
                              }
                            }
                          },
                          "range": [
                            1277,
                            1410
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1277
                            },
                            "end": {
                              "line": 1,
                              "column": 1410
                            }
                          }
                        }
                      ],
                      "range": [
                        1276,
                        1411
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1276
                        },
                        "end": {
                          "line": 1,
                          "column": 1411
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1247,
                      1411
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1247
                      },
                      "end": {
                        "line": 1,
                        "column": 1411
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "SequenceExpression",
                      "expressions": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  1418,
                                  1419
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1418
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1419
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_createClass3",
                                  "range": [
                                    1420,
                                    1433
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1420
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1433
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    1434,
                                    1441
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1434
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1441
                                    }
                                  }
                                },
                                "range": [
                                  1420,
                                  1441
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1420
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1441
                                  }
                                }
                              }
                            ],
                            "range": [
                              1418,
                              1441
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1418
                              },
                              "end": {
                                "line": 1,
                                "column": 1441
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "name": "FilletProcessor",
                              "range": [
                                1443,
                                1458
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1443
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1458
                                }
                              }
                            },
                            {
                              "type": "ArrayExpression",
                              "elements": [
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          1461,
                                          1464
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1461
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1464
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "FindPointsAt",
                                        "raw": "'FindPointsAt'",
                                        "range": [
                                          1465,
                                          1479
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1465
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1479
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1461,
                                        1479
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1461
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1479
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          1480,
                                          1485
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1480
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1485
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "FindPointsAt",
                                          "range": [
                                            1495,
                                            1507
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1495
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1507
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              1508,
                                              1509
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 1508
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 1509
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "d",
                                            "range": [
                                              1510,
                                              1511
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 1510
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 1511
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      1517,
                                                      1518
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1517
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1518
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "FunctionExpression",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "e",
                                                      "range": [
                                                        1528,
                                                        1529
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 1528
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 1529
                                                        }
                                                      }
                                                    },
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "h",
                                                        "range": [
                                                          1530,
                                                          1531
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1530
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1531
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "j",
                                                        "range": [
                                                          1532,
                                                          1533
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1532
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1533
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "ReturnStatement",
                                                          "argument": {
                                                            "type": "ConditionalExpression",
                                                            "test": {
                                                              "type": "Identifier",
                                                              "name": "d",
                                                              "range": [
                                                                1542,
                                                                1543
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1542
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1543
                                                                }
                                                              }
                                                            },
                                                            "consequent": {
                                                              "type": "BinaryExpression",
                                                              "operator": "<=",
                                                              "left": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "h",
                                                                    "range": [
                                                                      1544,
                                                                      1545
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 1544
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 1545
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "distanceTo",
                                                                    "range": [
                                                                      1546,
                                                                      1556
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 1546
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 1556
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    1544,
                                                                    1556
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1,
                                                                      "column": 1544
                                                                    },
                                                                    "end": {
                                                                      "line": 1,
                                                                      "column": 1556
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "j",
                                                                    "range": [
                                                                      1557,
                                                                      1558
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 1557
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 1558
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  1544,
                                                                  1559
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1544
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1559
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  1561,
                                                                  1562
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1561
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1562
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                1544,
                                                                1562
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1544
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1562
                                                                }
                                                              }
                                                            },
                                                            "alternate": {
                                                              "type": "CallExpression",
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "h",
                                                                  "range": [
                                                                    1563,
                                                                    1564
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1,
                                                                      "column": 1563
                                                                    },
                                                                    "end": {
                                                                      "line": 1,
                                                                      "column": 1564
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "equals",
                                                                  "range": [
                                                                    1565,
                                                                    1571
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1,
                                                                      "column": 1565
                                                                    },
                                                                    "end": {
                                                                      "line": 1,
                                                                      "column": 1571
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  1563,
                                                                  1571
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1563
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1571
                                                                  }
                                                                }
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "j",
                                                                  "range": [
                                                                    1572,
                                                                    1573
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1,
                                                                      "column": 1572
                                                                    },
                                                                    "end": {
                                                                      "line": 1,
                                                                      "column": 1573
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "range": [
                                                                1563,
                                                                1574
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1563
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1574
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              1542,
                                                              1574
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 1542
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 1574
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            1535,
                                                            1574
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1535
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1574
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        1534,
                                                        1575
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 1534
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 1575
                                                        }
                                                      }
                                                    },
                                                    "generator": false,
                                                    "expression": false,
                                                    "range": [
                                                      1519,
                                                      1575
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1519
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1575
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1517,
                                                    1575
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1517
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1575
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "f",
                                                    "range": [
                                                      1576,
                                                      1577
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1576
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1577
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            1578,
                                                            1582
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1578
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1582
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "sketch",
                                                          "range": [
                                                            1583,
                                                            1589
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1583
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1589
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1578,
                                                          1589
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1578
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1589
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "getObjectsOnSketch",
                                                        "range": [
                                                          1590,
                                                          1608
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1590
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1608
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1578,
                                                        1608
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 1578
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 1608
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      1578,
                                                      1610
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1578
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1610
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1576,
                                                    1610
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1576
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1610
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "g",
                                                    "range": [
                                                      1611,
                                                      1612
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1611
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1612
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ArrayExpression",
                                                    "elements": [],
                                                    "range": [
                                                      1613,
                                                      1615
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1613
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1615
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1611,
                                                    1615
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1611
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1615
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                1513,
                                                1616
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 1513
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 1616
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "_sketch2",
                                                          "range": [
                                                            1623,
                                                            1631
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1623
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1631
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "default",
                                                          "range": [
                                                            1632,
                                                            1639
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1632
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1639
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1623,
                                                          1639
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1623
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1639
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "ForObjectsWithChildren",
                                                        "range": [
                                                          1640,
                                                          1662
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1640
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1662
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1623,
                                                        1662
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 1623
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 1662
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "f",
                                                        "range": [
                                                          1663,
                                                          1664
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1663
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1664
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "h",
                                                            "range": [
                                                              1674,
                                                              1675
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 1674
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 1675
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "expression": {
                                                                "type": "LogicalExpression",
                                                                "operator": "&&",
                                                                "left": {
                                                                  "type": "LogicalExpression",
                                                                  "operator": "&&",
                                                                  "left": {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "===",
                                                                    "left": {
                                                                      "type": "Literal",
                                                                      "value": "CC_Point",
                                                                      "raw": "'CC_Point'",
                                                                      "range": [
                                                                        1677,
                                                                        1687
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1677
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1687
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "h",
                                                                          "range": [
                                                                            1690,
                                                                            1691
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1690
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1691
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "state",
                                                                          "range": [
                                                                            1692,
                                                                            1697
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1692
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1697
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          1690,
                                                                          1697
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1690
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1697
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "class",
                                                                        "range": [
                                                                          1698,
                                                                          1703
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1698
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1703
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        1690,
                                                                        1703
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1690
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1703
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      1677,
                                                                      1703
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 1677
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 1703
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "CallExpression",
                                                                    "callee": {
                                                                      "type": "Identifier",
                                                                      "name": "e",
                                                                      "range": [
                                                                        1705,
                                                                        1706
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1705
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1706
                                                                        }
                                                                      }
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "name": "h",
                                                                          "range": [
                                                                            1707,
                                                                            1708
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1707
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1708
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "position",
                                                                          "range": [
                                                                            1709,
                                                                            1717
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1709
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1717
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          1707,
                                                                          1717
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1707
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1717
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "Identifier",
                                                                        "name": "c",
                                                                        "range": [
                                                                          1718,
                                                                          1719
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1718
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1719
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "range": [
                                                                      1705,
                                                                      1720
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 1705
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 1720
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    1677,
                                                                    1720
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1,
                                                                      "column": 1677
                                                                    },
                                                                    "end": {
                                                                      "line": 1,
                                                                      "column": 1720
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "g",
                                                                      "range": [
                                                                        1722,
                                                                        1723
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1722
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1723
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "push",
                                                                      "range": [
                                                                        1724,
                                                                        1728
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1724
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1728
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      1722,
                                                                      1728
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 1722
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 1728
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "h",
                                                                      "range": [
                                                                        1729,
                                                                        1730
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1729
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1730
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    1722,
                                                                    1731
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1,
                                                                      "column": 1722
                                                                    },
                                                                    "end": {
                                                                      "line": 1,
                                                                      "column": 1731
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  1677,
                                                                  1731
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1677
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1731
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                1677,
                                                                1731
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1677
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1731
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            1676,
                                                            1732
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1676
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1732
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          1665,
                                                          1732
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1665
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1732
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1623,
                                                      1733
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1623
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1733
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "g",
                                                    "range": [
                                                      1734,
                                                      1735
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1734
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1735
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  1623,
                                                  1735
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 1623
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 1735
                                                  }
                                                }
                                              },
                                              "range": [
                                                1616,
                                                1735
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 1616
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 1735
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1512,
                                            1736
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1512
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1736
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1486,
                                          1736
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1486
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1736
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1480,
                                        1736
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1480
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1736
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1460,
                                    1737
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1460
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1737
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          1739,
                                          1742
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1739
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1742
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "FindConstraintsSymmetric",
                                        "raw": "'FindConstraintsSymmetric'",
                                        "range": [
                                          1743,
                                          1769
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1743
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1769
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1739,
                                        1769
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1739
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1769
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          1770,
                                          1775
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1770
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1775
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "FindConstraintsSymmetric",
                                          "range": [
                                            1785,
                                            1809
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1785
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 1809
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              1810,
                                              1811
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 1810
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 1811
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "d",
                                            "range": [
                                              1812,
                                              1813
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 1812
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 1813
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              1814,
                                              1815
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 1814
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 1815
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "f",
                                                    "range": [
                                                      1821,
                                                      1822
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1821
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1822
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            1823,
                                                            1827
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1823
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1827
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "sketch",
                                                          "range": [
                                                            1828,
                                                            1834
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1828
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1834
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          1823,
                                                          1834
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1823
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1834
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "getObjectsOnSketch",
                                                        "range": [
                                                          1835,
                                                          1853
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1835
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1853
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1823,
                                                        1853
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 1823
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 1853
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      1823,
                                                      1855
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1823
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1855
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1821,
                                                    1855
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1821
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1855
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "g",
                                                    "range": [
                                                      1856,
                                                      1857
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1856
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1857
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "f",
                                                        "range": [
                                                          1858,
                                                          1859
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1858
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1859
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "filter",
                                                        "range": [
                                                          1860,
                                                          1866
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1860
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1866
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        1858,
                                                        1866
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 1858
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 1866
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "h",
                                                            "range": [
                                                              1876,
                                                              1877
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 1,
                                                                "column": 1876
                                                              },
                                                              "end": {
                                                                "line": 1,
                                                                "column": 1877
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "LogicalExpression",
                                                                "operator": "&&",
                                                                "left": {
                                                                  "type": "LogicalExpression",
                                                                  "operator": "&&",
                                                                  "left": {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "instanceof",
                                                                    "left": {
                                                                      "type": "Identifier",
                                                                      "name": "h",
                                                                      "range": [
                                                                        1886,
                                                                        1887
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1886
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1887
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_constraint2",
                                                                        "range": [
                                                                          1899,
                                                                          1911
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1899
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1911
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "default",
                                                                        "range": [
                                                                          1912,
                                                                          1919
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1912
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1919
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        1899,
                                                                        1919
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1899
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1919
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      1886,
                                                                      1919
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 1886
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 1919
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "BinaryExpression",
                                                                    "operator": "===",
                                                                    "left": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "h",
                                                                        "range": [
                                                                          1921,
                                                                          1922
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1921
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1922
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "typename",
                                                                        "range": [
                                                                          1923,
                                                                          1931
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1923
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1931
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        1921,
                                                                        1931
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1921
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1931
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "MemberExpression",
                                                                      "computed": true,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "c",
                                                                        "range": [
                                                                          1934,
                                                                          1935
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1934
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1935
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Literal",
                                                                        "value": 0,
                                                                        "raw": "0",
                                                                        "range": [
                                                                          1936,
                                                                          1937
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1936
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1937
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        1934,
                                                                        1938
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1934
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1938
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      1921,
                                                                      1938
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 1921
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 1938
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    1886,
                                                                    1938
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1,
                                                                      "column": 1886
                                                                    },
                                                                    "end": {
                                                                      "line": 1,
                                                                      "column": 1938
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "LogicalExpression",
                                                                  "operator": "||",
                                                                  "left": {
                                                                    "type": "LogicalExpression",
                                                                    "operator": "&&",
                                                                    "left": {
                                                                      "type": "BinaryExpression",
                                                                      "operator": "==",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": true,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "h",
                                                                            "range": [
                                                                              1941,
                                                                              1942
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1941
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1942
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "args",
                                                                            "range": [
                                                                              1943,
                                                                              1947
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1943
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1947
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            1941,
                                                                            1947
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1941
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1947
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Literal",
                                                                          "value": 0,
                                                                          "raw": "0",
                                                                          "range": [
                                                                            1948,
                                                                            1949
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1948
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1949
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          1941,
                                                                          1950
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1941
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1950
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Identifier",
                                                                        "name": "d",
                                                                        "range": [
                                                                          1952,
                                                                          1953
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1952
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1953
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        1941,
                                                                        1953
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1941
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1953
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "BinaryExpression",
                                                                      "operator": "==",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": true,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "h",
                                                                            "range": [
                                                                              1955,
                                                                              1956
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1955
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1956
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "args",
                                                                            "range": [
                                                                              1957,
                                                                              1961
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1957
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1961
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            1955,
                                                                            1961
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1955
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1961
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Literal",
                                                                          "value": 1,
                                                                          "raw": "1",
                                                                          "range": [
                                                                            1962,
                                                                            1963
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1962
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1963
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          1955,
                                                                          1964
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1955
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1964
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Identifier",
                                                                        "name": "e",
                                                                        "range": [
                                                                          1966,
                                                                          1967
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1966
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1967
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        1955,
                                                                        1967
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1955
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1967
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      1941,
                                                                      1967
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 1941
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 1967
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "LogicalExpression",
                                                                    "operator": "&&",
                                                                    "left": {
                                                                      "type": "BinaryExpression",
                                                                      "operator": "==",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": true,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "h",
                                                                            "range": [
                                                                              1969,
                                                                              1970
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1969
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1970
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "args",
                                                                            "range": [
                                                                              1971,
                                                                              1975
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1971
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1975
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            1969,
                                                                            1975
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1969
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1975
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Literal",
                                                                          "value": 0,
                                                                          "raw": "0",
                                                                          "range": [
                                                                            1976,
                                                                            1977
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1976
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1977
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          1969,
                                                                          1978
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1969
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1978
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Identifier",
                                                                        "name": "e",
                                                                        "range": [
                                                                          1980,
                                                                          1981
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1980
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1981
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        1969,
                                                                        1981
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1969
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1981
                                                                        }
                                                                      }
                                                                    },
                                                                    "right": {
                                                                      "type": "BinaryExpression",
                                                                      "operator": "==",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "computed": true,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "h",
                                                                            "range": [
                                                                              1983,
                                                                              1984
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1983
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1984
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "args",
                                                                            "range": [
                                                                              1985,
                                                                              1989
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 1,
                                                                                "column": 1985
                                                                              },
                                                                              "end": {
                                                                                "line": 1,
                                                                                "column": 1989
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            1983,
                                                                            1989
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1983
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1989
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Literal",
                                                                          "value": 1,
                                                                          "raw": "1",
                                                                          "range": [
                                                                            1990,
                                                                            1991
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 1,
                                                                              "column": 1990
                                                                            },
                                                                            "end": {
                                                                              "line": 1,
                                                                              "column": 1991
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          1983,
                                                                          1992
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1983
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1992
                                                                          }
                                                                        }
                                                                      },
                                                                      "right": {
                                                                        "type": "Identifier",
                                                                        "name": "d",
                                                                        "range": [
                                                                          1994,
                                                                          1995
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 1,
                                                                            "column": 1994
                                                                          },
                                                                          "end": {
                                                                            "line": 1,
                                                                            "column": 1995
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        1983,
                                                                        1995
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 1,
                                                                          "column": 1983
                                                                        },
                                                                        "end": {
                                                                          "line": 1,
                                                                          "column": 1995
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      1969,
                                                                      1995
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 1,
                                                                        "column": 1969
                                                                      },
                                                                      "end": {
                                                                        "line": 1,
                                                                        "column": 1995
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    1941,
                                                                    1995
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 1,
                                                                      "column": 1941
                                                                    },
                                                                    "end": {
                                                                      "line": 1,
                                                                      "column": 1995
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  1886,
                                                                  1996
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 1,
                                                                    "column": 1886
                                                                  },
                                                                  "end": {
                                                                    "line": 1,
                                                                    "column": 1996
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                1879,
                                                                1996
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 1,
                                                                  "column": 1879
                                                                },
                                                                "end": {
                                                                  "line": 1,
                                                                  "column": 1996
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            1878,
                                                            1997
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 1878
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 1997
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          1867,
                                                          1997
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 1867
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 1997
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      1858,
                                                      1998
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 1858
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 1998
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    1856,
                                                    1998
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 1856
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 1998
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                1817,
                                                1999
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 1817
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 1999
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "g",
                                                "range": [
                                                  2006,
                                                  2007
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 2006
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 2007
                                                  }
                                                }
                                              },
                                              "range": [
                                                1999,
                                                2007
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 1999
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 2007
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            1816,
                                            2008
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 1816
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2008
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          1776,
                                          2008
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1776
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2008
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        1770,
                                        2008
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1770
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2008
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    1738,
                                    2009
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1738
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2009
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          2011,
                                          2014
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2011
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2014
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "FindIncidenceConstraints",
                                        "raw": "'FindIncidenceConstraints'",
                                        "range": [
                                          2015,
                                          2041
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2015
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2041
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2011,
                                        2041
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2011
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2041
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          2042,
                                          2047
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2042
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2047
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "FindIncidenceConstraints",
                                          "range": [
                                            2057,
                                            2081
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 2057
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2081
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              2082,
                                              2083
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 2082
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 2083
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "d",
                                            "range": [
                                              2084,
                                              2085
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 2084
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 2085
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      2094,
                                                      2098
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 2094
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 2098
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "FindConstraintsSymmetric",
                                                    "range": [
                                                      2099,
                                                      2123
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 2099
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 2123
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2094,
                                                    2123
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 2094
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 2123
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "_constraint2",
                                                          "range": [
                                                            2124,
                                                            2136
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 2124
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 2136
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "default",
                                                          "range": [
                                                            2137,
                                                            2144
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 2137
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 2144
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2124,
                                                          2144
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 2124
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 2144
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "Type",
                                                        "range": [
                                                          2145,
                                                          2149
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 2145
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 2149
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2124,
                                                        2149
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 2124
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 2149
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "INCIDENCE",
                                                      "range": [
                                                        2150,
                                                        2159
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 2150
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 2159
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2124,
                                                      2159
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 2124
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 2159
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      2160,
                                                      2161
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 2160
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 2161
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      2162,
                                                      2163
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 2162
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 2163
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2094,
                                                  2164
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 2094
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 2164
                                                  }
                                                }
                                              },
                                              "range": [
                                                2087,
                                                2164
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 2087
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 2164
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2086,
                                            2165
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 2086
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2165
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2048,
                                          2165
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2048
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2165
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2042,
                                        2165
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2042
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2165
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2010,
                                    2166
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2010
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 2166
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          2168,
                                          2171
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2168
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2171
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "FindTangencyConstraints",
                                        "raw": "'FindTangencyConstraints'",
                                        "range": [
                                          2172,
                                          2197
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2172
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2197
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2168,
                                        2197
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2168
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2197
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          2198,
                                          2203
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2198
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2203
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "FindTangencyConstraints",
                                          "range": [
                                            2213,
                                            2236
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 2213
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2236
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              2237,
                                              2238
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 2237
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 2238
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "d",
                                            "range": [
                                              2239,
                                              2240
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 1,
                                                "column": 2239
                                              },
                                              "end": {
                                                "line": 1,
                                                "column": 2240
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      2249,
                                                      2253
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 2249
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 2253
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "FindConstraintsSymmetric",
                                                    "range": [
                                                      2254,
                                                      2278
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 2254
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 2278
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2249,
                                                    2278
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 1,
                                                      "column": 2249
                                                    },
                                                    "end": {
                                                      "line": 1,
                                                      "column": 2278
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "_constraint2",
                                                          "range": [
                                                            2279,
                                                            2291
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 2279
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 2291
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "default",
                                                          "range": [
                                                            2292,
                                                            2299
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 1,
                                                              "column": 2292
                                                            },
                                                            "end": {
                                                              "line": 1,
                                                              "column": 2299
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2279,
                                                          2299
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 2279
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 2299
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "Type",
                                                        "range": [
                                                          2300,
                                                          2304
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 1,
                                                            "column": 2300
                                                          },
                                                          "end": {
                                                            "line": 1,
                                                            "column": 2304
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2279,
                                                        2304
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 2279
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 2304
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "TANGENCY",
                                                      "range": [
                                                        2305,
                                                        2313
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 1,
                                                          "column": 2305
                                                        },
                                                        "end": {
                                                          "line": 1,
                                                          "column": 2313
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2279,
                                                      2313
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 2279
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 2313
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "c",
                                                    "range": [
                                                      2314,
                                                      2315
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 2314
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 2315
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      2316,
                                                      2317
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 1,
                                                        "column": 2316
                                                      },
                                                      "end": {
                                                        "line": 1,
                                                        "column": 2317
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2249,
                                                  2318
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 1,
                                                    "column": 2249
                                                  },
                                                  "end": {
                                                    "line": 1,
                                                    "column": 2318
                                                  }
                                                }
                                              },
                                              "range": [
                                                2242,
                                                2318
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 1,
                                                  "column": 2242
                                                },
                                                "end": {
                                                  "line": 1,
                                                  "column": 2318
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2241,
                                            2319
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 2241
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2319
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2204,
                                          2319
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 2204
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 2319
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2198,
                                        2319
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2198
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2319
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "checks if given point is at the angle which can be filleted",
                                          "range": [
                                            2319,
                                            2380
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 1,
                                              "column": 2319
                                            },
                                            "end": {
                                              "line": 1,
                                              "column": 2380
                                            }
                                          }
                                        },
                                        {
                                          "type": "Line",
                                          "value": "returns object with full information about the angle (on success)",
                                          "range": [
                                            2381,
                                            2448
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 2,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 2,
                                              "column": 67
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    2167,
                                    2450
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 2167
                                    },
                                    "end": {
                                      "line": 3,
                                      "column": 1
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          2452,
                                          2455
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "RecognizeFilletableAngle",
                                        "raw": "'RecognizeFilletableAngle'",
                                        "range": [
                                          2456,
                                          2482
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2452,
                                        2482
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 3,
                                          "column": 33
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          2483,
                                          2488
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 3,
                                            "column": 39
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "RecognizeFilletableAngle",
                                          "range": [
                                            2498,
                                            2522
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 3,
                                              "column": 73
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              2523,
                                              2524
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 3,
                                                "column": 74
                                              },
                                              "end": {
                                                "line": 3,
                                                "column": 75
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "_this",
                                                    "range": [
                                                      2530,
                                                      2535
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 81
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 86
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      2536,
                                                      2540
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 87
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 91
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2530,
                                                    2540
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 81
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 91
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      2541,
                                                      2542
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 92
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 93
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          2543,
                                                          2547
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 94
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 98
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "FindPointsAt",
                                                        "range": [
                                                          2548,
                                                          2560
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 99
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 111
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2543,
                                                        2560
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 3,
                                                          "column": 94
                                                        },
                                                        "end": {
                                                          "line": 3,
                                                          "column": 111
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "c",
                                                        "range": [
                                                          2561,
                                                          2562
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 112
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 113
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            2563,
                                                            2567
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 114
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 118
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "linearTolerance",
                                                          "range": [
                                                            2568,
                                                            2583
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 3,
                                                              "column": 119
                                                            },
                                                            "end": {
                                                              "line": 3,
                                                              "column": 134
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2563,
                                                          2583
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 3,
                                                            "column": 114
                                                          },
                                                          "end": {
                                                            "line": 3,
                                                            "column": 134
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2543,
                                                      2584
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 3,
                                                        "column": 94
                                                      },
                                                      "end": {
                                                        "line": 3,
                                                        "column": 135
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2541,
                                                    2584
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 92
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 135
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                2526,
                                                2585
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 3,
                                                  "column": 77
                                                },
                                                "end": {
                                                  "line": 3,
                                                  "column": 136
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "find exactly matching points - sons of lines/arcs",
                                                  "range": [
                                                    2585,
                                                    2636
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 136
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 187
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": "exactly two curves must end at vertex",
                                                  "range": [
                                                    2637,
                                                    2676
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 39
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "name": "d",
                                                      "range": [
                                                        2680,
                                                        2681
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 5,
                                                          "column": 3
                                                        },
                                                        "end": {
                                                          "line": 5,
                                                          "column": 4
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "d",
                                                          "range": [
                                                            2682,
                                                            2683
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 5,
                                                              "column": 5
                                                            },
                                                            "end": {
                                                              "line": 5,
                                                              "column": 6
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "filter",
                                                          "range": [
                                                            2684,
                                                            2690
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 5,
                                                              "column": 7
                                                            },
                                                            "end": {
                                                              "line": 5,
                                                              "column": 13
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2682,
                                                          2690
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 5,
                                                            "column": 5
                                                          },
                                                          "end": {
                                                            "line": 5,
                                                            "column": 13
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "FunctionExpression",
                                                          "id": null,
                                                          "params": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "k",
                                                              "range": [
                                                                2700,
                                                                2701
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 5,
                                                                  "column": 23
                                                                },
                                                                "end": {
                                                                  "line": 5,
                                                                  "column": 24
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "body": [
                                                              {
                                                                "type": "ReturnStatement",
                                                                "argument": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "_this",
                                                                        "range": [
                                                                          2710,
                                                                          2715
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 5,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 5,
                                                                            "column": 38
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "sketch",
                                                                        "range": [
                                                                          2716,
                                                                          2722
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 5,
                                                                            "column": 39
                                                                          },
                                                                          "end": {
                                                                            "line": 5,
                                                                            "column": 45
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        2710,
                                                                        2722
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 5,
                                                                          "column": 33
                                                                        },
                                                                        "end": {
                                                                          "line": 5,
                                                                          "column": 45
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "isOnSketch",
                                                                      "range": [
                                                                        2723,
                                                                        2733
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 5,
                                                                          "column": 46
                                                                        },
                                                                        "end": {
                                                                          "line": 5,
                                                                          "column": 56
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      2710,
                                                                      2733
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 5,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 5,
                                                                        "column": 56
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "k",
                                                                        "range": [
                                                                          2734,
                                                                          2735
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 5,
                                                                            "column": 57
                                                                          },
                                                                          "end": {
                                                                            "line": 5,
                                                                            "column": 58
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "parent",
                                                                        "range": [
                                                                          2736,
                                                                          2742
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 5,
                                                                            "column": 59
                                                                          },
                                                                          "end": {
                                                                            "line": 5,
                                                                            "column": 65
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        2734,
                                                                        2742
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 5,
                                                                          "column": 57
                                                                        },
                                                                        "end": {
                                                                          "line": 5,
                                                                          "column": 65
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    2710,
                                                                    2743
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 5,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 5,
                                                                      "column": 66
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2703,
                                                                  2743
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 5,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 5,
                                                                    "column": 66
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              2702,
                                                              2744
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 5,
                                                                "column": 25
                                                              },
                                                              "end": {
                                                                "line": 5,
                                                                "column": 67
                                                              }
                                                            }
                                                          },
                                                          "generator": false,
                                                          "expression": false,
                                                          "range": [
                                                            2691,
                                                            2744
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 5,
                                                              "column": 14
                                                            },
                                                            "end": {
                                                              "line": 5,
                                                              "column": 67
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        2682,
                                                        2745
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 5,
                                                          "column": 5
                                                        },
                                                        "end": {
                                                          "line": 5,
                                                          "column": 68
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2680,
                                                      2745
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 5,
                                                        "column": 3
                                                      },
                                                      "end": {
                                                        "line": 5,
                                                        "column": 68
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "BinaryExpression",
                                                    "operator": "!==",
                                                    "left": {
                                                      "type": "Literal",
                                                      "value": 2,
                                                      "raw": "2",
                                                      "range": [
                                                        2746,
                                                        2747
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 5,
                                                          "column": 69
                                                        },
                                                        "end": {
                                                          "line": 5,
                                                          "column": 70
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          2750,
                                                          2751
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 5,
                                                            "column": 73
                                                          },
                                                          "end": {
                                                            "line": 5,
                                                            "column": 74
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "length",
                                                        "range": [
                                                          2752,
                                                          2758
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 5,
                                                            "column": 75
                                                          },
                                                          "end": {
                                                            "line": 5,
                                                            "column": 81
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2750,
                                                        2758
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 5,
                                                          "column": 73
                                                        },
                                                        "end": {
                                                          "line": 5,
                                                          "column": 81
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2746,
                                                      2758
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 5,
                                                        "column": 69
                                                      },
                                                      "end": {
                                                        "line": 5,
                                                        "column": 81
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  2680,
                                                  2758
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 5,
                                                    "column": 3
                                                  },
                                                  "end": {
                                                    "line": 5,
                                                    "column": 81
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": null,
                                                  "raw": "null",
                                                  "range": [
                                                    2766,
                                                    2770
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 5,
                                                      "column": 89
                                                    },
                                                    "end": {
                                                      "line": 5,
                                                      "column": 93
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2759,
                                                  2771
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 5,
                                                    "column": 82
                                                  },
                                                  "end": {
                                                    "line": 5,
                                                    "column": 94
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                2677,
                                                2771
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 5,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 5,
                                                  "column": 94
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "find exactly matching points - sons of lines/arcs",
                                                  "range": [
                                                    2585,
                                                    2636
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 3,
                                                      "column": 136
                                                    },
                                                    "end": {
                                                      "line": 3,
                                                      "column": 187
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": "exactly two curves must end at vertex",
                                                  "range": [
                                                    2637,
                                                    2676
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 4,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 4,
                                                      "column": 39
                                                    }
                                                  }
                                                }
                                              ],
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "these two points must be marked as incident",
                                                  "range": [
                                                    2771,
                                                    2816
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 5,
                                                      "column": 94
                                                    },
                                                    "end": {
                                                      "line": 5,
                                                      "column": 139
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      2821,
                                                      2822
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 6,
                                                        "column": 4
                                                      },
                                                      "end": {
                                                        "line": 6,
                                                        "column": 5
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          2823,
                                                          2827
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 6,
                                                            "column": 6
                                                          },
                                                          "end": {
                                                            "line": 6,
                                                            "column": 10
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "FindIncidenceConstraints",
                                                        "range": [
                                                          2828,
                                                          2852
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 6,
                                                            "column": 11
                                                          },
                                                          "end": {
                                                            "line": 6,
                                                            "column": 35
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2823,
                                                        2852
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 6,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 6,
                                                          "column": 35
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": true,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "d",
                                                          "range": [
                                                            2853,
                                                            2854
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 6,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 6,
                                                              "column": 37
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            2855,
                                                            2856
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 6,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 6,
                                                              "column": 39
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2853,
                                                          2857
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 6,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 6,
                                                            "column": 40
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": true,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "d",
                                                          "range": [
                                                            2858,
                                                            2859
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 6,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 6,
                                                              "column": 42
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            2860,
                                                            2861
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 6,
                                                              "column": 43
                                                            },
                                                            "end": {
                                                              "line": 6,
                                                              "column": 44
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          2858,
                                                          2862
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 6,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 6,
                                                            "column": 45
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2823,
                                                      2863
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 6,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 6,
                                                        "column": 46
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2821,
                                                    2863
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 6,
                                                      "column": 4
                                                    },
                                                    "end": {
                                                      "line": 6,
                                                      "column": 46
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                2817,
                                                2864
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 6,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 6,
                                                  "column": 47
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "these two points must be marked as incident",
                                                  "range": [
                                                    2771,
                                                    2816
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 5,
                                                      "column": 94
                                                    },
                                                    "end": {
                                                      "line": 5,
                                                      "column": 139
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "!==",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": 1,
                                                  "raw": "1",
                                                  "range": [
                                                    2867,
                                                    2868
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 6,
                                                      "column": 50
                                                    },
                                                    "end": {
                                                      "line": 6,
                                                      "column": 51
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      2871,
                                                      2872
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 6,
                                                        "column": 54
                                                      },
                                                      "end": {
                                                        "line": 6,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "length",
                                                    "range": [
                                                      2873,
                                                      2879
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 6,
                                                        "column": 56
                                                      },
                                                      "end": {
                                                        "line": 6,
                                                        "column": 62
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2871,
                                                    2879
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 6,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 6,
                                                      "column": 62
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2867,
                                                  2879
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 6,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 6,
                                                    "column": 62
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": null,
                                                  "raw": "null",
                                                  "range": [
                                                    2887,
                                                    2891
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 6,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 6,
                                                      "column": 74
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  2880,
                                                  2892
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 6,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 6,
                                                    "column": 75
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                2864,
                                                2892
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 6,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 6,
                                                  "column": 75
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "check that they are lines",
                                                  "range": [
                                                    2892,
                                                    2919
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 6,
                                                      "column": 75
                                                    },
                                                    "end": {
                                                      "line": 6,
                                                      "column": 102
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "f",
                                                    "range": [
                                                      2924,
                                                      2925
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 4
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 5
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          2926,
                                                          2927
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 6
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 7
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "map",
                                                        "range": [
                                                          2928,
                                                          2931
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 8
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 11
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        2926,
                                                        2931
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 11
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "FunctionExpression",
                                                        "id": null,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "k",
                                                            "range": [
                                                              2941,
                                                              2942
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 21
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 22
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "body": [
                                                            {
                                                              "type": "ReturnStatement",
                                                              "argument": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "k",
                                                                  "range": [
                                                                    2951,
                                                                    2952
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 7,
                                                                      "column": 31
                                                                    },
                                                                    "end": {
                                                                      "line": 7,
                                                                      "column": 32
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "parent",
                                                                  "range": [
                                                                    2953,
                                                                    2959
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 7,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 7,
                                                                      "column": 39
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  2951,
                                                                  2959
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 7,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 7,
                                                                    "column": 39
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2944,
                                                                2959
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 39
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            2943,
                                                            2960
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 23
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 40
                                                            }
                                                          }
                                                        },
                                                        "generator": false,
                                                        "expression": false,
                                                        "range": [
                                                          2932,
                                                          2960
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 40
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      2926,
                                                      2961
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 41
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    2924,
                                                    2961
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 4
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 41
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                2920,
                                                2962
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 42
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "check that they are lines",
                                                  "range": [
                                                    2892,
                                                    2919
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 6,
                                                      "column": 75
                                                    },
                                                    "end": {
                                                      "line": 6,
                                                      "column": 102
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "UnaryExpression",
                                                "operator": "!",
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "f",
                                                      "range": [
                                                        2966,
                                                        2967
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 47
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "every",
                                                      "range": [
                                                        2968,
                                                        2973
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 53
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      2966,
                                                      2973
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 7,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 7,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "FunctionExpression",
                                                      "id": null,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "k",
                                                          "range": [
                                                            2983,
                                                            2984
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 7,
                                                              "column": 63
                                                            },
                                                            "end": {
                                                              "line": 7,
                                                              "column": 64
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "body": [
                                                          {
                                                            "type": "ReturnStatement",
                                                            "argument": {
                                                              "type": "BinaryExpression",
                                                              "operator": "===",
                                                              "left": {
                                                                "type": "Literal",
                                                                "value": "CC_Line",
                                                                "raw": "'CC_Line'",
                                                                "range": [
                                                                  2992,
                                                                  3001
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 7,
                                                                    "column": 72
                                                                  },
                                                                  "end": {
                                                                    "line": 7,
                                                                    "column": 81
                                                                  }
                                                                }
                                                              },
                                                              "right": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "k",
                                                                    "range": [
                                                                      3004,
                                                                      3005
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 7,
                                                                        "column": 84
                                                                      },
                                                                      "end": {
                                                                        "line": 7,
                                                                        "column": 85
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "state",
                                                                    "range": [
                                                                      3006,
                                                                      3011
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 7,
                                                                        "column": 86
                                                                      },
                                                                      "end": {
                                                                        "line": 7,
                                                                        "column": 91
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3004,
                                                                    3011
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 7,
                                                                      "column": 84
                                                                    },
                                                                    "end": {
                                                                      "line": 7,
                                                                      "column": 91
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "class",
                                                                  "range": [
                                                                    3012,
                                                                    3017
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 7,
                                                                      "column": 92
                                                                    },
                                                                    "end": {
                                                                      "line": 7,
                                                                      "column": 97
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3004,
                                                                  3017
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 7,
                                                                    "column": 84
                                                                  },
                                                                  "end": {
                                                                    "line": 7,
                                                                    "column": 97
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                2992,
                                                                3017
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 7,
                                                                  "column": 72
                                                                },
                                                                "end": {
                                                                  "line": 7,
                                                                  "column": 97
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              2986,
                                                              3017
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 7,
                                                                "column": 66
                                                              },
                                                              "end": {
                                                                "line": 7,
                                                                "column": 97
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          2985,
                                                          3018
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 7,
                                                            "column": 65
                                                          },
                                                          "end": {
                                                            "line": 7,
                                                            "column": 98
                                                          }
                                                        }
                                                      },
                                                      "generator": false,
                                                      "expression": false,
                                                      "range": [
                                                        2974,
                                                        3018
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 7,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 7,
                                                          "column": 98
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    2966,
                                                    3019
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 99
                                                    }
                                                  }
                                                },
                                                "prefix": true,
                                                "range": [
                                                  2965,
                                                  3019
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 7,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 7,
                                                    "column": 99
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": null,
                                                  "raw": "null",
                                                  "range": [
                                                    3027,
                                                    3031
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 107
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 111
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3020,
                                                  3032
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 7,
                                                    "column": 100
                                                  },
                                                  "end": {
                                                    "line": 7,
                                                    "column": 112
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                2962,
                                                3032
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 7,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 7,
                                                  "column": 112
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "check that they are not collinear",
                                                  "range": [
                                                    3032,
                                                    3067
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 112
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 147
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "g",
                                                    "range": [
                                                      3072,
                                                      3073
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 8,
                                                        "column": 4
                                                      },
                                                      "end": {
                                                        "line": 8,
                                                        "column": 5
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": true,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "f",
                                                          "range": [
                                                            3074,
                                                            3075
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 8,
                                                              "column": 6
                                                            },
                                                            "end": {
                                                              "line": 8,
                                                              "column": 7
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            3076,
                                                            3077
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 8,
                                                              "column": 8
                                                            },
                                                            "end": {
                                                              "line": 8,
                                                              "column": 9
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3074,
                                                          3078
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 8,
                                                            "column": 6
                                                          },
                                                          "end": {
                                                            "line": 8,
                                                            "column": 10
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "getTangent",
                                                        "range": [
                                                          3079,
                                                          3089
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 8,
                                                            "column": 11
                                                          },
                                                          "end": {
                                                            "line": 8,
                                                            "column": 21
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3074,
                                                        3089
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 8,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 8,
                                                          "column": 21
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      3074,
                                                      3091
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 8,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 8,
                                                        "column": 23
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3072,
                                                    3091
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 8,
                                                      "column": 4
                                                    },
                                                    "end": {
                                                      "line": 8,
                                                      "column": 23
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "h",
                                                    "range": [
                                                      3092,
                                                      3093
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 8,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 8,
                                                        "column": 25
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": true,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "f",
                                                          "range": [
                                                            3094,
                                                            3095
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 8,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 8,
                                                              "column": 27
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            3096,
                                                            3097
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 8,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 8,
                                                              "column": 29
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3094,
                                                          3098
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 8,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 8,
                                                            "column": 30
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "getTangent",
                                                        "range": [
                                                          3099,
                                                          3109
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 8,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 8,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3094,
                                                        3109
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 8,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 8,
                                                          "column": 41
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      3094,
                                                      3111
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 8,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 8,
                                                        "column": 43
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3092,
                                                    3111
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 8,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 8,
                                                      "column": 43
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "j",
                                                    "range": [
                                                      3112,
                                                      3113
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 8,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 8,
                                                        "column": 45
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "NewExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "THREE",
                                                              "range": [
                                                                3118,
                                                                3123
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 8,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 8,
                                                                  "column": 55
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "Vector3",
                                                              "range": [
                                                                3124,
                                                                3131
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 8,
                                                                  "column": 56
                                                                },
                                                                "end": {
                                                                  "line": 8,
                                                                  "column": 63
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3118,
                                                              3131
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 8,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 8,
                                                                "column": 63
                                                              }
                                                            }
                                                          },
                                                          "arguments": [],
                                                          "range": [
                                                            3114,
                                                            3133
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 8,
                                                              "column": 46
                                                            },
                                                            "end": {
                                                              "line": 8,
                                                              "column": 65
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "crossVectors",
                                                          "range": [
                                                            3134,
                                                            3146
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 8,
                                                              "column": 66
                                                            },
                                                            "end": {
                                                              "line": 8,
                                                              "column": 78
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3114,
                                                          3146
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 8,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 8,
                                                            "column": 78
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "name": "g",
                                                          "range": [
                                                            3147,
                                                            3148
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 8,
                                                              "column": 79
                                                            },
                                                            "end": {
                                                              "line": 8,
                                                              "column": 80
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "Identifier",
                                                          "name": "h",
                                                          "range": [
                                                            3149,
                                                            3150
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 8,
                                                              "column": 81
                                                            },
                                                            "end": {
                                                              "line": 8,
                                                              "column": 82
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        3114,
                                                        3151
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 8,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 8,
                                                          "column": 83
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "z",
                                                      "range": [
                                                        3152,
                                                        3153
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 8,
                                                          "column": 84
                                                        },
                                                        "end": {
                                                          "line": 8,
                                                          "column": 85
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3114,
                                                      3153
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 8,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 8,
                                                        "column": 85
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3112,
                                                    3153
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 8,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 8,
                                                      "column": 85
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                3068,
                                                3154
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 8,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 8,
                                                  "column": 86
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "check that they are not collinear",
                                                  "range": [
                                                    3032,
                                                    3067
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 7,
                                                      "column": 112
                                                    },
                                                    "end": {
                                                      "line": 7,
                                                      "column": 147
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "ConditionalExpression",
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "operator": "<=",
                                                  "left": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "Math",
                                                        "range": [
                                                          3161,
                                                          3165
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 8,
                                                            "column": 93
                                                          },
                                                          "end": {
                                                            "line": 8,
                                                            "column": 97
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "abs",
                                                        "range": [
                                                          3166,
                                                          3169
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 8,
                                                            "column": 98
                                                          },
                                                          "end": {
                                                            "line": 8,
                                                            "column": 101
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3161,
                                                        3169
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 8,
                                                          "column": 93
                                                        },
                                                        "end": {
                                                          "line": 8,
                                                          "column": 101
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "j",
                                                        "range": [
                                                          3170,
                                                          3171
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 8,
                                                            "column": 102
                                                          },
                                                          "end": {
                                                            "line": 8,
                                                            "column": 103
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      3161,
                                                      3172
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 8,
                                                        "column": 93
                                                      },
                                                      "end": {
                                                        "line": 8,
                                                        "column": 104
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        3174,
                                                        3178
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 8,
                                                          "column": 106
                                                        },
                                                        "end": {
                                                          "line": 8,
                                                          "column": 110
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "angularTolerance",
                                                      "range": [
                                                        3179,
                                                        3195
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 8,
                                                          "column": 111
                                                        },
                                                        "end": {
                                                          "line": 8,
                                                          "column": 127
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3174,
                                                      3195
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 8,
                                                        "column": 106
                                                      },
                                                      "end": {
                                                        "line": 8,
                                                        "column": 127
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3161,
                                                    3195
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 8,
                                                      "column": 93
                                                    },
                                                    "end": {
                                                      "line": 8,
                                                      "column": 127
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "Literal",
                                                  "value": null,
                                                  "raw": "null",
                                                  "range": [
                                                    3196,
                                                    3200
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 8,
                                                      "column": 128
                                                    },
                                                    "end": {
                                                      "line": 8,
                                                      "column": 132
                                                    }
                                                  }
                                                },
                                                "alternate": {
                                                  "type": "ObjectExpression",
                                                  "properties": [
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "lines",
                                                        "range": [
                                                          3202,
                                                          3207
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 8,
                                                            "column": 134
                                                          },
                                                          "end": {
                                                            "line": 8,
                                                            "column": 139
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "name": "f",
                                                        "range": [
                                                          3208,
                                                          3209
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 8,
                                                            "column": 140
                                                          },
                                                          "end": {
                                                            "line": 8,
                                                            "column": 141
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        3202,
                                                        3209
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 8,
                                                          "column": 134
                                                        },
                                                        "end": {
                                                          "line": 8,
                                                          "column": 141
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "lineEnds",
                                                        "range": [
                                                          3210,
                                                          3218
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 8,
                                                            "column": 142
                                                          },
                                                          "end": {
                                                            "line": 8,
                                                            "column": 150
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          3219,
                                                          3220
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 8,
                                                            "column": 151
                                                          },
                                                          "end": {
                                                            "line": 8,
                                                            "column": 152
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        3210,
                                                        3220
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 8,
                                                          "column": 142
                                                        },
                                                        "end": {
                                                          "line": 8,
                                                          "column": 152
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "Property",
                                                      "key": {
                                                        "type": "Identifier",
                                                        "name": "incidence",
                                                        "range": [
                                                          3221,
                                                          3230
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 8,
                                                            "column": 153
                                                          },
                                                          "end": {
                                                            "line": 8,
                                                            "column": 162
                                                          }
                                                        }
                                                      },
                                                      "value": {
                                                        "type": "Identifier",
                                                        "name": "e",
                                                        "range": [
                                                          3231,
                                                          3232
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 8,
                                                            "column": 163
                                                          },
                                                          "end": {
                                                            "line": 8,
                                                            "column": 164
                                                          }
                                                        }
                                                      },
                                                      "kind": "init",
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "range": [
                                                        3221,
                                                        3232
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 8,
                                                          "column": 153
                                                        },
                                                        "end": {
                                                          "line": 8,
                                                          "column": 164
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3201,
                                                    3233
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 8,
                                                      "column": 133
                                                    },
                                                    "end": {
                                                      "line": 8,
                                                      "column": 165
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3161,
                                                  3233
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 8,
                                                    "column": 93
                                                  },
                                                  "end": {
                                                    "line": 8,
                                                    "column": 165
                                                  }
                                                }
                                              },
                                              "range": [
                                                3154,
                                                3234
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 8,
                                                  "column": 86
                                                },
                                                "end": {
                                                  "line": 8,
                                                  "column": 166
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "return all the found data",
                                                  "range": [
                                                    3234,
                                                    3261
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 8,
                                                      "column": 166
                                                    },
                                                    "end": {
                                                      "line": 8,
                                                      "column": 193
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "range": [
                                            2525,
                                            3263
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 3,
                                              "column": 76
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 1
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          2489,
                                          3263
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 3,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 1
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        2483,
                                        3263
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 3,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 1
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2451,
                                    3264
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 3,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 2
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": "checks if given point is at the angle which can be filleted",
                                      "range": [
                                        2319,
                                        2380
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 2319
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 2380
                                        }
                                      }
                                    },
                                    {
                                      "type": "Line",
                                      "value": "returns object with full information about the angle (on success)",
                                      "range": [
                                        2381,
                                        2448
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 0
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 67
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          3266,
                                          3269
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 4
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 7
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "GetMaxFilletDistance",
                                        "raw": "'GetMaxFilletDistance'",
                                        "range": [
                                          3270,
                                          3292
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3266,
                                        3292
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 4
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 30
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3293,
                                          3298
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "GetMaxFilletDistance",
                                          "range": [
                                            3308,
                                            3328
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 66
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              3329,
                                              3330
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 68
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      3336,
                                                      3337
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 74
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 75
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ConditionalExpression",
                                                          "test": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                3339,
                                                                3340
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 9,
                                                                  "column": 77
                                                                },
                                                                "end": {
                                                                  "line": 9,
                                                                  "column": 78
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "vertex",
                                                              "range": [
                                                                3341,
                                                                3347
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 9,
                                                                  "column": 79
                                                                },
                                                                "end": {
                                                                  "line": 9,
                                                                  "column": 85
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3339,
                                                              3347
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 77
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 85
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                3348,
                                                                3349
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 9,
                                                                  "column": 86
                                                                },
                                                                "end": {
                                                                  "line": 9,
                                                                  "column": 87
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "vertex",
                                                              "range": [
                                                                3350,
                                                                3356
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 9,
                                                                  "column": 88
                                                                },
                                                                "end": {
                                                                  "line": 9,
                                                                  "column": 94
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3348,
                                                              3356
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 86
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 94
                                                              }
                                                            }
                                                          },
                                                          "alternate": {
                                                            "type": "MemberExpression",
                                                            "computed": true,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "c",
                                                                "range": [
                                                                  3357,
                                                                  3358
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 9,
                                                                    "column": 95
                                                                  },
                                                                  "end": {
                                                                    "line": 9,
                                                                    "column": 96
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "lineEnds",
                                                                "range": [
                                                                  3359,
                                                                  3367
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 9,
                                                                    "column": 97
                                                                  },
                                                                  "end": {
                                                                    "line": 9,
                                                                    "column": 105
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3357,
                                                                3367
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 9,
                                                                  "column": 95
                                                                },
                                                                "end": {
                                                                  "line": 9,
                                                                  "column": 105
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                3368,
                                                                3369
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 9,
                                                                  "column": 106
                                                                },
                                                                "end": {
                                                                  "line": 9,
                                                                  "column": 107
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3357,
                                                              3370
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 95
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 108
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3339,
                                                            3370
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 77
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 108
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "position",
                                                          "range": [
                                                            3372,
                                                            3380
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 110
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 118
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3338,
                                                          3380
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 76
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 118
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "clone",
                                                        "range": [
                                                          3381,
                                                          3386
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 119
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 124
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3338,
                                                        3386
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 76
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 124
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      3338,
                                                      3388
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 76
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 126
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3336,
                                                    3388
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 74
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 126
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      3389,
                                                      3390
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 127
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 128
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "Literal",
                                                    "value": 0,
                                                    "raw": "0",
                                                    "range": [
                                                      3391,
                                                      3392
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 129
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 130
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3389,
                                                    3392
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 127
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 130
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                3332,
                                                3393
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 9,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 9,
                                                  "column": 131
                                                }
                                              }
                                            },
                                            {
                                              "type": "ForStatement",
                                              "init": {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "f",
                                                      "range": [
                                                        3401,
                                                        3402
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 139
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 140
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        3403,
                                                        3404
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 141
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 142
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3401,
                                                      3404
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 139
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 142
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  3397,
                                                  3404
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 9,
                                                    "column": 135
                                                  },
                                                  "end": {
                                                    "line": 9,
                                                    "column": 142
                                                  }
                                                }
                                              },
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": ">",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": 2,
                                                  "raw": "2",
                                                  "range": [
                                                    3405,
                                                    3406
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 143
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 144
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "f",
                                                  "range": [
                                                    3407,
                                                    3408
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 145
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 146
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3405,
                                                  3408
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 9,
                                                    "column": 143
                                                  },
                                                  "end": {
                                                    "line": 9,
                                                    "column": 146
                                                  }
                                                }
                                              },
                                              "update": {
                                                "type": "UpdateExpression",
                                                "operator": "++",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "f",
                                                  "range": [
                                                    3409,
                                                    3410
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 147
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 148
                                                    }
                                                  }
                                                },
                                                "prefix": false,
                                                "range": [
                                                  3409,
                                                  3412
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 9,
                                                    "column": 147
                                                  },
                                                  "end": {
                                                    "line": 9,
                                                    "column": 150
                                                  }
                                                }
                                              },
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "g",
                                                          "range": [
                                                            3418,
                                                            3419
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 156
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 157
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "ConditionalExpression",
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "operator": "===",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "computed": true,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": true,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "c",
                                                                      "range": [
                                                                        3420,
                                                                        3421
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 9,
                                                                          "column": 158
                                                                        },
                                                                        "end": {
                                                                          "line": 9,
                                                                          "column": 159
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "lines",
                                                                      "range": [
                                                                        3422,
                                                                        3427
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 9,
                                                                          "column": 160
                                                                        },
                                                                        "end": {
                                                                          "line": 9,
                                                                          "column": 165
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3420,
                                                                      3427
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 9,
                                                                        "column": 158
                                                                      },
                                                                      "end": {
                                                                        "line": 9,
                                                                        "column": 165
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "f",
                                                                    "range": [
                                                                      3428,
                                                                      3429
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 9,
                                                                        "column": 166
                                                                      },
                                                                      "end": {
                                                                        "line": 9,
                                                                        "column": 167
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3420,
                                                                    3430
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 9,
                                                                      "column": 158
                                                                    },
                                                                    "end": {
                                                                      "line": 9,
                                                                      "column": 168
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "points",
                                                                  "range": [
                                                                    3431,
                                                                    3437
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 9,
                                                                      "column": 169
                                                                    },
                                                                    "end": {
                                                                      "line": 9,
                                                                      "column": 175
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3420,
                                                                  3437
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 9,
                                                                    "column": 158
                                                                  },
                                                                  "end": {
                                                                    "line": 9,
                                                                    "column": 175
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Literal",
                                                                "value": 0,
                                                                "raw": "0",
                                                                "range": [
                                                                  3438,
                                                                  3439
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 9,
                                                                    "column": 176
                                                                  },
                                                                  "end": {
                                                                    "line": 9,
                                                                    "column": 177
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3420,
                                                                3440
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 9,
                                                                  "column": 158
                                                                },
                                                                "end": {
                                                                  "line": 9,
                                                                  "column": 178
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "computed": true,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "c",
                                                                  "range": [
                                                                    3443,
                                                                    3444
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 9,
                                                                      "column": 181
                                                                    },
                                                                    "end": {
                                                                      "line": 9,
                                                                      "column": 182
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "lineEnds",
                                                                  "range": [
                                                                    3445,
                                                                    3453
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 9,
                                                                      "column": 183
                                                                    },
                                                                    "end": {
                                                                      "line": 9,
                                                                      "column": 191
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3443,
                                                                  3453
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 9,
                                                                    "column": 181
                                                                  },
                                                                  "end": {
                                                                    "line": 9,
                                                                    "column": 191
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "f",
                                                                "range": [
                                                                  3454,
                                                                  3455
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 9,
                                                                    "column": 192
                                                                  },
                                                                  "end": {
                                                                    "line": 9,
                                                                    "column": 193
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3443,
                                                                3456
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 9,
                                                                  "column": 181
                                                                },
                                                                "end": {
                                                                  "line": 9,
                                                                  "column": 194
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3420,
                                                              3456
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 158
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 194
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              3457,
                                                              3458
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 195
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 196
                                                              }
                                                            }
                                                          },
                                                          "alternate": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              3459,
                                                              3460
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 197
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 198
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3420,
                                                            3460
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 158
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 198
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3418,
                                                          3460
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 156
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 198
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "h",
                                                          "range": [
                                                            3461,
                                                            3462
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 199
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 200
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": true,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "computed": true,
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "computed": false,
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "name": "c",
                                                                        "range": [
                                                                          3463,
                                                                          3464
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 9,
                                                                            "column": 201
                                                                          },
                                                                          "end": {
                                                                            "line": 9,
                                                                            "column": 202
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "name": "lines",
                                                                        "range": [
                                                                          3465,
                                                                          3470
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 9,
                                                                            "column": 203
                                                                          },
                                                                          "end": {
                                                                            "line": 9,
                                                                            "column": 208
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        3463,
                                                                        3470
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 9,
                                                                          "column": 201
                                                                        },
                                                                        "end": {
                                                                          "line": 9,
                                                                          "column": 208
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "f",
                                                                      "range": [
                                                                        3471,
                                                                        3472
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 9,
                                                                          "column": 209
                                                                        },
                                                                        "end": {
                                                                          "line": 9,
                                                                          "column": 210
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      3463,
                                                                      3473
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 9,
                                                                        "column": 201
                                                                      },
                                                                      "end": {
                                                                        "line": 9,
                                                                        "column": 211
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "points",
                                                                    "range": [
                                                                      3474,
                                                                      3480
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 9,
                                                                        "column": 212
                                                                      },
                                                                      "end": {
                                                                        "line": 9,
                                                                        "column": 218
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3463,
                                                                    3480
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 9,
                                                                      "column": 201
                                                                    },
                                                                    "end": {
                                                                      "line": 9,
                                                                      "column": 218
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "g",
                                                                  "range": [
                                                                    3481,
                                                                    3482
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 9,
                                                                      "column": 219
                                                                    },
                                                                    "end": {
                                                                      "line": 9,
                                                                      "column": 220
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3463,
                                                                  3483
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 9,
                                                                    "column": 201
                                                                  },
                                                                  "end": {
                                                                    "line": 9,
                                                                    "column": 221
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "position",
                                                                "range": [
                                                                  3484,
                                                                  3492
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 9,
                                                                    "column": 222
                                                                  },
                                                                  "end": {
                                                                    "line": 9,
                                                                    "column": 230
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3463,
                                                                3492
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 9,
                                                                  "column": 201
                                                                },
                                                                "end": {
                                                                  "line": 9,
                                                                  "column": 230
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "distanceTo",
                                                              "range": [
                                                                3493,
                                                                3503
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 9,
                                                                  "column": 231
                                                                },
                                                                "end": {
                                                                  "line": 9,
                                                                  "column": 241
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3463,
                                                              3503
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 201
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 241
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "d",
                                                              "range": [
                                                                3504,
                                                                3505
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 9,
                                                                  "column": 242
                                                                },
                                                                "end": {
                                                                  "line": 9,
                                                                  "column": 243
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            3463,
                                                            3506
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 201
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 244
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3461,
                                                          3506
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 199
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 244
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "kind": "var",
                                                    "range": [
                                                      3414,
                                                      3507
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 152
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 245
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "e",
                                                        "range": [
                                                          3507,
                                                          3508
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 245
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 246
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Math",
                                                            "range": [
                                                              3509,
                                                              3513
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 247
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 251
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "max",
                                                            "range": [
                                                              3514,
                                                              3517
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 252
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 255
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3509,
                                                            3517
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 9,
                                                              "column": 247
                                                            },
                                                            "end": {
                                                              "line": 9,
                                                              "column": 255
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "e",
                                                            "range": [
                                                              3518,
                                                              3519
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 256
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 257
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "name": "h",
                                                            "range": [
                                                              3520,
                                                              3521
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 9,
                                                                "column": 258
                                                              },
                                                              "end": {
                                                                "line": 9,
                                                                "column": 259
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3509,
                                                          3522
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 9,
                                                            "column": 247
                                                          },
                                                          "end": {
                                                            "line": 9,
                                                            "column": 260
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3507,
                                                        3522
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 9,
                                                          "column": 245
                                                        },
                                                        "end": {
                                                          "line": 9,
                                                          "column": 260
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3507,
                                                      3522
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 245
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 260
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  3413,
                                                  3523
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 9,
                                                    "column": 151
                                                  },
                                                  "end": {
                                                    "line": 9,
                                                    "column": 261
                                                  }
                                                }
                                              },
                                              "range": [
                                                3393,
                                                3523
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 9,
                                                  "column": 131
                                                },
                                                "end": {
                                                  "line": 9,
                                                  "column": 261
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "BinaryExpression",
                                                "operator": "-",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "h",
                                                  "range": [
                                                    3530,
                                                    3531
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 268
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 269
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      3532,
                                                      3536
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 270
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 274
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "linearTolerance",
                                                    "range": [
                                                      3537,
                                                      3552
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 9,
                                                        "column": 275
                                                      },
                                                      "end": {
                                                        "line": 9,
                                                        "column": 290
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3532,
                                                    3552
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 270
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 290
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3530,
                                                  3552
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 9,
                                                    "column": 268
                                                  },
                                                  "end": {
                                                    "line": 9,
                                                    "column": 290
                                                  }
                                                }
                                              },
                                              "range": [
                                                3523,
                                                3552
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 9,
                                                  "column": 261
                                                },
                                                "end": {
                                                  "line": 9,
                                                  "column": 290
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3331,
                                            3553
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 69
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 291
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3299,
                                          3553
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 291
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3293,
                                        3553
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 291
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3265,
                                    3554
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 3
                                    },
                                    "end": {
                                      "line": 9,
                                      "column": 292
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": "return all the found data",
                                      "range": [
                                        3234,
                                        3261
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 8,
                                          "column": 166
                                        },
                                        "end": {
                                          "line": 8,
                                          "column": 193
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          3556,
                                          3559
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 294
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 297
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "GetTouchPoints",
                                        "raw": "'GetTouchPoints'",
                                        "range": [
                                          3560,
                                          3576
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 298
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 314
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3556,
                                        3576
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 294
                                        },
                                        "end": {
                                          "line": 9,
                                          "column": 314
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          3577,
                                          3582
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 315
                                          },
                                          "end": {
                                            "line": 9,
                                            "column": 320
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "GetTouchPoints",
                                          "range": [
                                            3592,
                                            3606
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 330
                                            },
                                            "end": {
                                              "line": 9,
                                              "column": 344
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              3607,
                                              3608
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 345
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 346
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "d",
                                            "range": [
                                              3609,
                                              3610
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 347
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 348
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "e",
                                            "range": [
                                              3611,
                                              3612
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 9,
                                                "column": 349
                                              },
                                              "end": {
                                                "line": 9,
                                                "column": 350
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "f",
                                                    "range": [
                                                      3685,
                                                      3686
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 10,
                                                        "column": 4
                                                      },
                                                      "end": {
                                                        "line": 10,
                                                        "column": 5
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ArrayExpression",
                                                    "elements": [],
                                                    "range": [
                                                      3687,
                                                      3689
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 10,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 10,
                                                        "column": 8
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3685,
                                                    3689
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 10,
                                                      "column": 4
                                                    },
                                                    "end": {
                                                      "line": 10,
                                                      "column": 8
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                3681,
                                                3690
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 9
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "get direction of incident lines (pointing from the angle vertex)",
                                                  "range": [
                                                    3614,
                                                    3680
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 9,
                                                      "column": 352
                                                    },
                                                    "end": {
                                                      "line": 9,
                                                      "column": 418
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ForStatement",
                                              "init": {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "g",
                                                      "range": [
                                                        3698,
                                                        3699
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 10,
                                                          "column": 17
                                                        },
                                                        "end": {
                                                          "line": 10,
                                                          "column": 18
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        3700,
                                                        3701
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 10,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 10,
                                                          "column": 20
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3698,
                                                      3701
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 10,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 10,
                                                        "column": 20
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  3694,
                                                  3701
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 10,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 10,
                                                    "column": 20
                                                  }
                                                }
                                              },
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": ">",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": 2,
                                                  "raw": "2",
                                                  "range": [
                                                    3702,
                                                    3703
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 10,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 10,
                                                      "column": 22
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "g",
                                                  "range": [
                                                    3704,
                                                    3705
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 10,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 10,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3702,
                                                  3705
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 10,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 10,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "update": {
                                                "type": "UpdateExpression",
                                                "operator": "++",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "g",
                                                  "range": [
                                                    3706,
                                                    3707
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 10,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 10,
                                                      "column": 26
                                                    }
                                                  }
                                                },
                                                "prefix": false,
                                                "range": [
                                                  3706,
                                                  3709
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 10,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 10,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "body": {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "SequenceExpression",
                                                  "expressions": [
                                                    {
                                                      "type": "AssignmentExpression",
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": true,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "f",
                                                          "range": [
                                                            3710,
                                                            3711
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 10,
                                                              "column": 30
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "g",
                                                          "range": [
                                                            3712,
                                                            3713
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 10,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3710,
                                                          3714
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 10,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 10,
                                                            "column": 33
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": true,
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "c",
                                                                    "range": [
                                                                      3715,
                                                                      3716
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 10,
                                                                        "column": 34
                                                                      },
                                                                      "end": {
                                                                        "line": 10,
                                                                        "column": 35
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "lines",
                                                                    "range": [
                                                                      3717,
                                                                      3722
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 10,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 10,
                                                                        "column": 41
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    3715,
                                                                    3722
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 10,
                                                                      "column": 34
                                                                    },
                                                                    "end": {
                                                                      "line": 10,
                                                                      "column": 41
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "g",
                                                                  "range": [
                                                                    3723,
                                                                    3724
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 10,
                                                                      "column": 42
                                                                    },
                                                                    "end": {
                                                                      "line": 10,
                                                                      "column": 43
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3715,
                                                                  3725
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 10,
                                                                    "column": 34
                                                                  },
                                                                  "end": {
                                                                    "line": 10,
                                                                    "column": 44
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "getTangent",
                                                                "range": [
                                                                  3726,
                                                                  3736
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 10,
                                                                    "column": 45
                                                                  },
                                                                  "end": {
                                                                    "line": 10,
                                                                    "column": 55
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3715,
                                                                3736
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 55
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              3715,
                                                              3738
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 57
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "clone",
                                                            "range": [
                                                              3739,
                                                              3744
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 63
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3715,
                                                            3744
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 10,
                                                              "column": 63
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          3715,
                                                          3746
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 10,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 10,
                                                            "column": 65
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3710,
                                                        3746
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 10,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 10,
                                                          "column": 65
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "!==",
                                                        "left": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": true,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": false,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "c",
                                                                  "range": [
                                                                    3747,
                                                                    3748
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 10,
                                                                      "column": 66
                                                                    },
                                                                    "end": {
                                                                      "line": 10,
                                                                      "column": 67
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "lines",
                                                                  "range": [
                                                                    3749,
                                                                    3754
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 10,
                                                                      "column": 68
                                                                    },
                                                                    "end": {
                                                                      "line": 10,
                                                                      "column": 73
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  3747,
                                                                  3754
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 10,
                                                                    "column": 66
                                                                  },
                                                                  "end": {
                                                                    "line": 10,
                                                                    "column": 73
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "g",
                                                                "range": [
                                                                  3755,
                                                                  3756
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 10,
                                                                    "column": 74
                                                                  },
                                                                  "end": {
                                                                    "line": 10,
                                                                    "column": 75
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3747,
                                                                3757
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 66
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 76
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "points",
                                                              "range": [
                                                                3758,
                                                                3764
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 77
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 83
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3747,
                                                              3764
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 66
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 83
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              3765,
                                                              3766
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 84
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 85
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3747,
                                                            3767
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 66
                                                            },
                                                            "end": {
                                                              "line": 10,
                                                              "column": 86
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                3770,
                                                                3771
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 89
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 90
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "lineEnds",
                                                              "range": [
                                                                3772,
                                                                3780
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 91
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 99
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3770,
                                                              3780
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 89
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 99
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "g",
                                                            "range": [
                                                              3781,
                                                              3782
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 100
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 101
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3770,
                                                            3783
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 89
                                                            },
                                                            "end": {
                                                              "line": 10,
                                                              "column": 102
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3747,
                                                          3783
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 10,
                                                            "column": 66
                                                          },
                                                          "end": {
                                                            "line": 10,
                                                            "column": 102
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": true,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "f",
                                                              "range": [
                                                                3785,
                                                                3786
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 104
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 105
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "g",
                                                              "range": [
                                                                3787,
                                                                3788
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 106
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 107
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3785,
                                                              3789
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 104
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 108
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "negate",
                                                            "range": [
                                                              3790,
                                                              3796
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 109
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 115
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3785,
                                                            3796
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 104
                                                            },
                                                            "end": {
                                                              "line": 10,
                                                              "column": 115
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          3785,
                                                          3798
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 10,
                                                            "column": 104
                                                          },
                                                          "end": {
                                                            "line": 10,
                                                            "column": 117
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3747,
                                                        3798
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 10,
                                                          "column": 66
                                                        },
                                                        "end": {
                                                          "line": 10,
                                                          "column": 117
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3710,
                                                    3798
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 10,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 10,
                                                      "column": 117
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3710,
                                                  3799
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 10,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 10,
                                                    "column": 118
                                                  }
                                                }
                                              },
                                              "range": [
                                                3690,
                                                3799
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 9
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 118
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "h",
                                                    "range": [
                                                      3803,
                                                      3804
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 10,
                                                        "column": 122
                                                      },
                                                      "end": {
                                                        "line": 10,
                                                        "column": 123
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": true,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "f",
                                                          "range": [
                                                            3805,
                                                            3806
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 124
                                                            },
                                                            "end": {
                                                              "line": 10,
                                                              "column": 125
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            3807,
                                                            3808
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 126
                                                            },
                                                            "end": {
                                                              "line": 10,
                                                              "column": 127
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3805,
                                                          3809
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 10,
                                                            "column": 124
                                                          },
                                                          "end": {
                                                            "line": 10,
                                                            "column": 128
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "angleTo",
                                                        "range": [
                                                          3810,
                                                          3817
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 10,
                                                            "column": 129
                                                          },
                                                          "end": {
                                                            "line": 10,
                                                            "column": 136
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3805,
                                                        3817
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 10,
                                                          "column": 124
                                                        },
                                                        "end": {
                                                          "line": 10,
                                                          "column": 136
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": true,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "f",
                                                          "range": [
                                                            3818,
                                                            3819
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 137
                                                            },
                                                            "end": {
                                                              "line": 10,
                                                              "column": 138
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            3820,
                                                            3821
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 139
                                                            },
                                                            "end": {
                                                              "line": 10,
                                                              "column": 140
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3818,
                                                          3822
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 10,
                                                            "column": 137
                                                          },
                                                          "end": {
                                                            "line": 10,
                                                            "column": 141
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      3805,
                                                      3823
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 10,
                                                        "column": 124
                                                      },
                                                      "end": {
                                                        "line": 10,
                                                        "column": 142
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3803,
                                                    3823
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 10,
                                                      "column": 122
                                                    },
                                                    "end": {
                                                      "line": 10,
                                                      "column": 142
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "j",
                                                    "range": [
                                                      3824,
                                                      3825
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 10,
                                                        "column": 143
                                                      },
                                                      "end": {
                                                        "line": 10,
                                                        "column": 144
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ConditionalExpression",
                                                          "test": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                3827,
                                                                3828
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 146
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 147
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "vertex",
                                                              "range": [
                                                                3829,
                                                                3835
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 148
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 154
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3827,
                                                              3835
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 146
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 154
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                3836,
                                                                3837
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 155
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 156
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "vertex",
                                                              "range": [
                                                                3838,
                                                                3844
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 157
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 163
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3836,
                                                              3844
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 155
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 163
                                                              }
                                                            }
                                                          },
                                                          "alternate": {
                                                            "type": "MemberExpression",
                                                            "computed": true,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "c",
                                                                "range": [
                                                                  3845,
                                                                  3846
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 10,
                                                                    "column": 164
                                                                  },
                                                                  "end": {
                                                                    "line": 10,
                                                                    "column": 165
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "lineEnds",
                                                                "range": [
                                                                  3847,
                                                                  3855
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 10,
                                                                    "column": 166
                                                                  },
                                                                  "end": {
                                                                    "line": 10,
                                                                    "column": 174
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                3845,
                                                                3855
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 164
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 174
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                3856,
                                                                3857
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 175
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 176
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3845,
                                                              3858
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 164
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 177
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3827,
                                                            3858
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 146
                                                            },
                                                            "end": {
                                                              "line": 10,
                                                              "column": 177
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "position",
                                                          "range": [
                                                            3860,
                                                            3868
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 179
                                                            },
                                                            "end": {
                                                              "line": 10,
                                                              "column": 187
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          3826,
                                                          3868
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 10,
                                                            "column": 145
                                                          },
                                                          "end": {
                                                            "line": 10,
                                                            "column": 187
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "clone",
                                                        "range": [
                                                          3869,
                                                          3874
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 10,
                                                            "column": 188
                                                          },
                                                          "end": {
                                                            "line": 10,
                                                            "column": 193
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3826,
                                                        3874
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 10,
                                                          "column": 145
                                                        },
                                                        "end": {
                                                          "line": 10,
                                                          "column": 193
                                                        }
                                                      }
                                                    },
                                                    "arguments": [],
                                                    "range": [
                                                      3826,
                                                      3876
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 10,
                                                        "column": 145
                                                      },
                                                      "end": {
                                                        "line": 10,
                                                        "column": 195
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3824,
                                                    3876
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 10,
                                                      "column": 143
                                                    },
                                                    "end": {
                                                      "line": 10,
                                                      "column": 195
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "k",
                                                    "range": [
                                                      3877,
                                                      3878
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 10,
                                                        "column": 196
                                                      },
                                                      "end": {
                                                        "line": 10,
                                                        "column": 197
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ConditionalExpression",
                                                    "test": {
                                                      "type": "BinaryExpression",
                                                      "operator": "===",
                                                      "left": {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            3884,
                                                            3885
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 203
                                                            },
                                                            "end": {
                                                              "line": 10,
                                                              "column": 204
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          3879,
                                                          3885
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 10,
                                                            "column": 198
                                                          },
                                                          "end": {
                                                            "line": 10,
                                                            "column": 204
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "name": "e",
                                                        "range": [
                                                          3888,
                                                          3889
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 10,
                                                            "column": 207
                                                          },
                                                          "end": {
                                                            "line": 10,
                                                            "column": 208
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3879,
                                                        3889
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 10,
                                                          "column": 198
                                                        },
                                                        "end": {
                                                          "line": 10,
                                                          "column": 208
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "BinaryExpression",
                                                      "operator": "/",
                                                      "left": {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          3890,
                                                          3891
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 10,
                                                            "column": 209
                                                          },
                                                          "end": {
                                                            "line": 10,
                                                            "column": 210
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "Math",
                                                            "range": [
                                                              3892,
                                                              3896
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 211
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 215
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "tan",
                                                            "range": [
                                                              3897,
                                                              3900
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 216
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 219
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            3892,
                                                            3900
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 10,
                                                              "column": 211
                                                            },
                                                            "end": {
                                                              "line": 10,
                                                              "column": 219
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "BinaryExpression",
                                                            "operator": "/",
                                                            "left": {
                                                              "type": "Identifier",
                                                              "name": "h",
                                                              "range": [
                                                                3901,
                                                                3902
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 220
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 221
                                                                }
                                                              }
                                                            },
                                                            "right": {
                                                              "type": "Literal",
                                                              "value": 2,
                                                              "raw": "2",
                                                              "range": [
                                                                3903,
                                                                3904
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 10,
                                                                  "column": 222
                                                                },
                                                                "end": {
                                                                  "line": 10,
                                                                  "column": 223
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              3901,
                                                              3904
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 10,
                                                                "column": 220
                                                              },
                                                              "end": {
                                                                "line": 10,
                                                                "column": 223
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          3892,
                                                          3905
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 10,
                                                            "column": 211
                                                          },
                                                          "end": {
                                                            "line": 10,
                                                            "column": 224
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        3890,
                                                        3905
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 10,
                                                          "column": 209
                                                        },
                                                        "end": {
                                                          "line": 10,
                                                          "column": 224
                                                        }
                                                      }
                                                    },
                                                    "alternate": {
                                                      "type": "Identifier",
                                                      "name": "e",
                                                      "range": [
                                                        3906,
                                                        3907
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 10,
                                                          "column": 225
                                                        },
                                                        "end": {
                                                          "line": 10,
                                                          "column": 226
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3879,
                                                      3907
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 10,
                                                        "column": 198
                                                      },
                                                      "end": {
                                                        "line": 10,
                                                        "column": 226
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3877,
                                                    3907
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 10,
                                                      "column": 196
                                                    },
                                                    "end": {
                                                      "line": 10,
                                                      "column": 226
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                3799,
                                                3908
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 10,
                                                  "column": 118
                                                },
                                                "end": {
                                                  "line": 10,
                                                  "column": 227
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "calculate touch points",
                                                  "range": [
                                                    3908,
                                                    3932
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 10,
                                                      "column": 227
                                                    },
                                                    "end": {
                                                      "line": 10,
                                                      "column": 251
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": "check that fillet is not too large",
                                                  "range": [
                                                    3933,
                                                    3969
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 11,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 11,
                                                      "column": 36
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": ">=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "k",
                                                  "range": [
                                                    3973,
                                                    3974
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 3
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 4
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        3976,
                                                        3980
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 10
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "GetMaxFilletDistance",
                                                      "range": [
                                                        3981,
                                                        4001
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 11
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 31
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      3976,
                                                      4001
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 31
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "c",
                                                      "range": [
                                                        4002,
                                                        4003
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 33
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    3976,
                                                    4004
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 6
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3973,
                                                  4004
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 3
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": null,
                                                  "raw": "null",
                                                  "range": [
                                                    4012,
                                                    4016
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 46
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4005,
                                                  4017
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 47
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                3970,
                                                4017
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 12,
                                                  "column": 47
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "calculate touch points",
                                                  "range": [
                                                    3908,
                                                    3932
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 10,
                                                      "column": 227
                                                    },
                                                    "end": {
                                                      "line": 10,
                                                      "column": 251
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "Line",
                                                  "value": "check that fillet is not too large",
                                                  "range": [
                                                    3933,
                                                    3969
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 11,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 11,
                                                      "column": 36
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "l",
                                                    "range": [
                                                      4021,
                                                      4022
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 52
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ArrayExpression",
                                                    "elements": [],
                                                    "range": [
                                                      4023,
                                                      4025
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 55
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4021,
                                                    4025
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 55
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                4017,
                                                4026
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 12,
                                                  "column": 56
                                                }
                                              }
                                            },
                                            {
                                              "type": "ForStatement",
                                              "init": {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "g",
                                                      "range": [
                                                        4034,
                                                        4035
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 65
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        4036,
                                                        4037
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 66
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 67
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4034,
                                                      4037
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 67
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  4030,
                                                  4037
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 67
                                                  }
                                                }
                                              },
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": ">",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": 2,
                                                  "raw": "2",
                                                  "range": [
                                                    4038,
                                                    4039
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 69
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "g",
                                                  "range": [
                                                    4040,
                                                    4041
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 71
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4038,
                                                  4041
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 68
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 71
                                                  }
                                                }
                                              },
                                              "update": {
                                                "type": "UpdateExpression",
                                                "operator": "++",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "g",
                                                  "range": [
                                                    4042,
                                                    4043
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 72
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 73
                                                    }
                                                  }
                                                },
                                                "prefix": false,
                                                "range": [
                                                  4042,
                                                  4045
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 72
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 75
                                                  }
                                                }
                                              },
                                              "body": {
                                                "type": "ExpressionStatement",
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "computed": true,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "l",
                                                      "range": [
                                                        4046,
                                                        4047
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 76
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 77
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "g",
                                                      "range": [
                                                        4048,
                                                        4049
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 78
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 79
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4046,
                                                      4050
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 76
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 80
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "computed": true,
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "name": "f",
                                                                  "range": [
                                                                    4051,
                                                                    4052
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 12,
                                                                      "column": 81
                                                                    },
                                                                    "end": {
                                                                      "line": 12,
                                                                      "column": 82
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "name": "g",
                                                                  "range": [
                                                                    4053,
                                                                    4054
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 12,
                                                                      "column": 83
                                                                    },
                                                                    "end": {
                                                                      "line": 12,
                                                                      "column": 84
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  4051,
                                                                  4055
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 12,
                                                                    "column": 81
                                                                  },
                                                                  "end": {
                                                                    "line": 12,
                                                                    "column": 85
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "clone",
                                                                "range": [
                                                                  4056,
                                                                  4061
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 12,
                                                                    "column": 86
                                                                  },
                                                                  "end": {
                                                                    "line": 12,
                                                                    "column": 91
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4051,
                                                                4061
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 12,
                                                                  "column": 81
                                                                },
                                                                "end": {
                                                                  "line": 12,
                                                                  "column": 91
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              4051,
                                                              4063
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 12,
                                                                "column": 81
                                                              },
                                                              "end": {
                                                                "line": 12,
                                                                "column": 93
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "multiplyScalar",
                                                            "range": [
                                                              4064,
                                                              4078
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 12,
                                                                "column": 94
                                                              },
                                                              "end": {
                                                                "line": 12,
                                                                "column": 108
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4051,
                                                            4078
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 12,
                                                              "column": 81
                                                            },
                                                            "end": {
                                                              "line": 12,
                                                              "column": 108
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "name": "k",
                                                            "range": [
                                                              4079,
                                                              4080
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 12,
                                                                "column": 109
                                                              },
                                                              "end": {
                                                                "line": 12,
                                                                "column": 110
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4051,
                                                          4081
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 81
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 111
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "add",
                                                        "range": [
                                                          4082,
                                                          4085
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 112
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 115
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4051,
                                                        4085
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 81
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 115
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "j",
                                                        "range": [
                                                          4086,
                                                          4087
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 116
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 117
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4051,
                                                      4088
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 81
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 118
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4046,
                                                    4088
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 12,
                                                      "column": 76
                                                    },
                                                    "end": {
                                                      "line": 12,
                                                      "column": 118
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4046,
                                                  4089
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 76
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 119
                                                  }
                                                }
                                              },
                                              "range": [
                                                4026,
                                                4089
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 12,
                                                  "column": 119
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "l",
                                                        "range": [
                                                          4096,
                                                          4097
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 126
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 127
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "push",
                                                        "range": [
                                                          4098,
                                                          4102
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 128
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 132
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4096,
                                                        4102
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 12,
                                                          "column": 126
                                                        },
                                                        "end": {
                                                          "line": 12,
                                                          "column": 132
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "j",
                                                        "range": [
                                                          4103,
                                                          4104
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 12,
                                                            "column": 133
                                                          },
                                                          "end": {
                                                            "line": 12,
                                                            "column": 134
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4096,
                                                      4105
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 126
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 135
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "l",
                                                    "range": [
                                                      4106,
                                                      4107
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 12,
                                                        "column": 136
                                                      },
                                                      "end": {
                                                        "line": 12,
                                                        "column": 137
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4096,
                                                  4107
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 12,
                                                    "column": 126
                                                  },
                                                  "end": {
                                                    "line": 12,
                                                    "column": 137
                                                  }
                                                }
                                              },
                                              "range": [
                                                4089,
                                                4107
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 12,
                                                  "column": 119
                                                },
                                                "end": {
                                                  "line": 12,
                                                  "column": 137
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            3613,
                                            4108
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 9,
                                              "column": 351
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 138
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          3583,
                                          4108
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 9,
                                            "column": 321
                                          },
                                          "end": {
                                            "line": 12,
                                            "column": 138
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        3577,
                                        4108
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 9,
                                          "column": 315
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 138
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "calculates the filleting arc parameters (center, touch points) by specified radius",
                                          "range": [
                                            4108,
                                            4192
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 12,
                                              "column": 138
                                            },
                                            "end": {
                                              "line": 12,
                                              "column": 222
                                            }
                                          }
                                        },
                                        {
                                          "type": "Line",
                                          "value": "note that info can come from both a filletable angle and a fillet arc",
                                          "range": [
                                            4193,
                                            4264
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 13,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 13,
                                              "column": 71
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    3555,
                                    4266
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 9,
                                      "column": 293
                                    },
                                    "end": {
                                      "line": 14,
                                      "column": 1
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          4268,
                                          4271
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "CalculateFilletParamsByRadius",
                                        "raw": "'CalculateFilletParamsByRadius'",
                                        "range": [
                                          4272,
                                          4303
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 38
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        4268,
                                        4303
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 14,
                                          "column": 38
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          4304,
                                          4309
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 14,
                                            "column": 44
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "CalculateFilletParamsByRadius",
                                          "range": [
                                            4319,
                                            4348
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 14,
                                              "column": 83
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              4349,
                                              4350
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 84
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 85
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "d",
                                            "range": [
                                              4351,
                                              4352
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 14,
                                                "column": 86
                                              },
                                              "end": {
                                                "line": 14,
                                                "column": 87
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      4358,
                                                      4359
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 14,
                                                        "column": 93
                                                      },
                                                      "end": {
                                                        "line": 14,
                                                        "column": 94
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          4360,
                                                          4364
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 14,
                                                            "column": 95
                                                          },
                                                          "end": {
                                                            "line": 14,
                                                            "column": 99
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "GetTouchPoints",
                                                        "range": [
                                                          4365,
                                                          4379
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 14,
                                                            "column": 100
                                                          },
                                                          "end": {
                                                            "line": 14,
                                                            "column": 114
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4360,
                                                        4379
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 14,
                                                          "column": 95
                                                        },
                                                        "end": {
                                                          "line": 14,
                                                          "column": 114
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "c",
                                                        "range": [
                                                          4380,
                                                          4381
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 14,
                                                            "column": 115
                                                          },
                                                          "end": {
                                                            "line": 14,
                                                            "column": 116
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          4382,
                                                          4383
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 14,
                                                            "column": 117
                                                          },
                                                          "end": {
                                                            "line": 14,
                                                            "column": 118
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4360,
                                                      4384
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 14,
                                                        "column": 95
                                                      },
                                                      "end": {
                                                        "line": 14,
                                                        "column": 119
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4358,
                                                    4384
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 93
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 119
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                4354,
                                                4385
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 89
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 120
                                                }
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "UnaryExpression",
                                                "operator": "!",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "e",
                                                  "range": [
                                                    4389,
                                                    4390
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 124
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 125
                                                    }
                                                  }
                                                },
                                                "prefix": true,
                                                "range": [
                                                  4388,
                                                  4390
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 123
                                                  },
                                                  "end": {
                                                    "line": 14,
                                                    "column": 125
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": null,
                                                  "raw": "null",
                                                  "range": [
                                                    4398,
                                                    4402
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 133
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 137
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4391,
                                                  4403
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 14,
                                                    "column": 126
                                                  },
                                                  "end": {
                                                    "line": 14,
                                                    "column": 138
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                4385,
                                                4403
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 14,
                                                  "column": 120
                                                },
                                                "end": {
                                                  "line": 14,
                                                  "column": 138
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "locate the fillet arc",
                                                  "range": [
                                                    4403,
                                                    4426
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 138
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 161
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "f",
                                                    "range": [
                                                      4431,
                                                      4432
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 4
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 5
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            4434,
                                                            4435
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 7
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 8
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_geomutils",
                                                            "range": [
                                                              4436,
                                                              4446
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 9
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 19
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "drawArcBy_S_E_CPh",
                                                            "range": [
                                                              4447,
                                                              4464
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4436,
                                                            4464
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 9
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 37
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        4434,
                                                        4464
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 15,
                                                          "column": 7
                                                        },
                                                        "end": {
                                                          "line": 15,
                                                          "column": 37
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": true,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "e",
                                                          "range": [
                                                            4466,
                                                            4467
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 40
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            4468,
                                                            4469
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 42
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4466,
                                                          4470
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 43
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": true,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "e",
                                                          "range": [
                                                            4471,
                                                            4472
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 45
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            4473,
                                                            4474
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 46
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 47
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4471,
                                                          4475
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 48
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": true,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "e",
                                                          "range": [
                                                            4476,
                                                            4477
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 50
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Literal",
                                                          "value": 2,
                                                          "raw": "2",
                                                          "range": [
                                                            4478,
                                                            4479
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 51
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 52
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4476,
                                                          4480
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 53
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4433,
                                                      4481
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 54
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4431,
                                                    4481
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 15,
                                                      "column": 4
                                                    },
                                                    "end": {
                                                      "line": 15,
                                                      "column": 54
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                4427,
                                                4482
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 15,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 15,
                                                  "column": 55
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "locate the fillet arc",
                                                  "range": [
                                                    4403,
                                                    4426
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 14,
                                                      "column": 138
                                                    },
                                                    "end": {
                                                      "line": 14,
                                                      "column": 161
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "SequenceExpression",
                                                "expressions": [
                                                  {
                                                    "type": "AssignmentExpression",
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "f",
                                                        "range": [
                                                          4489,
                                                          4490
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 62
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 63
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "control",
                                                        "range": [
                                                          4491,
                                                          4498
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 71
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4489,
                                                        4498
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 15,
                                                          "column": 62
                                                        },
                                                        "end": {
                                                          "line": 15,
                                                          "column": 71
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": true,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "e",
                                                        "range": [
                                                          4499,
                                                          4500
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 72
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 73
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Literal",
                                                        "value": 2,
                                                        "raw": "2",
                                                        "range": [
                                                          4501,
                                                          4502
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 74
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 75
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4499,
                                                        4503
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 15,
                                                          "column": 72
                                                        },
                                                        "end": {
                                                          "line": 15,
                                                          "column": 76
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4489,
                                                      4503
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 76
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "f",
                                                    "range": [
                                                      4504,
                                                      4505
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 77
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 78
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4489,
                                                  4505
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 15,
                                                    "column": 62
                                                  },
                                                  "end": {
                                                    "line": 15,
                                                    "column": 78
                                                  }
                                                }
                                              },
                                              "range": [
                                                4482,
                                                4505
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 15,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 15,
                                                  "column": 78
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4353,
                                            4506
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 14,
                                              "column": 88
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 79
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4310,
                                          4506
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 14,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 79
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        4304,
                                        4506
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 14,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 79
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4267,
                                    4507
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 14,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 15,
                                      "column": 80
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": "calculates the filleting arc parameters (center, touch points) by specified radius",
                                      "range": [
                                        4108,
                                        4192
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 12,
                                          "column": 138
                                        },
                                        "end": {
                                          "line": 12,
                                          "column": 222
                                        }
                                      }
                                    },
                                    {
                                      "type": "Line",
                                      "value": "note that info can come from both a filletable angle and a fillet arc",
                                      "range": [
                                        4193,
                                        4264
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 13,
                                          "column": 0
                                        },
                                        "end": {
                                          "line": 13,
                                          "column": 71
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          4509,
                                          4512
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 82
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 85
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "CalculateChamferParamsByOffset",
                                        "raw": "'CalculateChamferParamsByOffset'",
                                        "range": [
                                          4513,
                                          4545
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 86
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 118
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        4509,
                                        4545
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 82
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 118
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          4546,
                                          4551
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 119
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 124
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "CalculateChamferParamsByOffset",
                                          "range": [
                                            4561,
                                            4591
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 134
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 164
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              4592,
                                              4593
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 165
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 166
                                              }
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "name": "d",
                                            "range": [
                                              4594,
                                              4595
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 15,
                                                "column": 167
                                              },
                                              "end": {
                                                "line": 15,
                                                "column": 168
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      4601,
                                                      4602
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 174
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 175
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          4603,
                                                          4607
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 176
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 180
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "GetTouchPoints",
                                                        "range": [
                                                          4608,
                                                          4622
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 181
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 195
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4603,
                                                        4622
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 15,
                                                          "column": 176
                                                        },
                                                        "end": {
                                                          "line": 15,
                                                          "column": 195
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "c",
                                                        "range": [
                                                          4623,
                                                          4624
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 196
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 197
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "UnaryExpression",
                                                        "operator": "void",
                                                        "argument": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            4630,
                                                            4631
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 203
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 204
                                                            }
                                                          }
                                                        },
                                                        "prefix": true,
                                                        "range": [
                                                          4625,
                                                          4631
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 198
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 204
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "name": "d",
                                                        "range": [
                                                          4632,
                                                          4633
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 205
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 206
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4603,
                                                      4634
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 176
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 207
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4601,
                                                    4634
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 15,
                                                      "column": 174
                                                    },
                                                    "end": {
                                                      "line": 15,
                                                      "column": 207
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                4597,
                                                4635
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 15,
                                                  "column": 170
                                                },
                                                "end": {
                                                  "line": 15,
                                                  "column": 208
                                                }
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "UnaryExpression",
                                                "operator": "!",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "e",
                                                  "range": [
                                                    4639,
                                                    4640
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 15,
                                                      "column": 212
                                                    },
                                                    "end": {
                                                      "line": 15,
                                                      "column": 213
                                                    }
                                                  }
                                                },
                                                "prefix": true,
                                                "range": [
                                                  4638,
                                                  4640
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 15,
                                                    "column": 211
                                                  },
                                                  "end": {
                                                    "line": 15,
                                                    "column": 213
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": null,
                                                  "raw": "null",
                                                  "range": [
                                                    4648,
                                                    4652
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 15,
                                                      "column": 221
                                                    },
                                                    "end": {
                                                      "line": 15,
                                                      "column": 225
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4641,
                                                  4653
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 15,
                                                    "column": 214
                                                  },
                                                  "end": {
                                                    "line": 15,
                                                    "column": 226
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                4635,
                                                4653
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 15,
                                                  "column": 208
                                                },
                                                "end": {
                                                  "line": 15,
                                                  "column": 226
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "f",
                                                    "range": [
                                                      4657,
                                                      4658
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 230
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 231
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ObjectExpression",
                                                    "properties": [
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "start",
                                                          "range": [
                                                            4660,
                                                            4665
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 233
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 238
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "e",
                                                            "range": [
                                                              4666,
                                                              4667
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 239
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 240
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              4668,
                                                              4669
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 241
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 242
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4666,
                                                            4670
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 239
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 243
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          4660,
                                                          4670
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 233
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 243
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "end",
                                                          "range": [
                                                            4671,
                                                            4674
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 244
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 247
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "e",
                                                            "range": [
                                                              4675,
                                                              4676
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 248
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 249
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              4677,
                                                              4678
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 250
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 251
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4675,
                                                            4679
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 248
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 252
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          4671,
                                                          4679
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 244
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 252
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "control",
                                                          "range": [
                                                            4680,
                                                            4687
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 253
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 260
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "e",
                                                            "range": [
                                                              4688,
                                                              4689
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 261
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 262
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 2,
                                                            "raw": "2",
                                                            "range": [
                                                              4690,
                                                              4691
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 15,
                                                                "column": 263
                                                              },
                                                              "end": {
                                                                "line": 15,
                                                                "column": 264
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4688,
                                                            4692
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 15,
                                                              "column": 261
                                                            },
                                                            "end": {
                                                              "line": 15,
                                                              "column": 265
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          4680,
                                                          4692
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 15,
                                                            "column": 253
                                                          },
                                                          "end": {
                                                            "line": 15,
                                                            "column": 265
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4659,
                                                      4693
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 15,
                                                        "column": 232
                                                      },
                                                      "end": {
                                                        "line": 15,
                                                        "column": 266
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4657,
                                                    4693
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 15,
                                                      "column": 230
                                                    },
                                                    "end": {
                                                      "line": 15,
                                                      "column": 266
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                4653,
                                                4694
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 15,
                                                  "column": 226
                                                },
                                                "end": {
                                                  "line": 15,
                                                  "column": 267
                                                }
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "f",
                                                "range": [
                                                  4701,
                                                  4702
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 15,
                                                    "column": 274
                                                  },
                                                  "end": {
                                                    "line": 15,
                                                    "column": 275
                                                  }
                                                }
                                              },
                                              "range": [
                                                4694,
                                                4702
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 15,
                                                  "column": 267
                                                },
                                                "end": {
                                                  "line": 15,
                                                  "column": 275
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            4596,
                                            4703
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 169
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 276
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          4552,
                                          4703
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 15,
                                            "column": 125
                                          },
                                          "end": {
                                            "line": 15,
                                            "column": 276
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        4546,
                                        4703
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 119
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 276
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "changes the sketch by creating a new fillet",
                                          "range": [
                                            4703,
                                            4748
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 15,
                                              "column": 276
                                            },
                                            "end": {
                                              "line": 15,
                                              "column": 321
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    4508,
                                    4750
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 15,
                                      "column": 81
                                    },
                                    "end": {
                                      "line": 16,
                                      "column": 1
                                    }
                                  }
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          4752,
                                          4755
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "CreateNewFillet",
                                        "raw": "'CreateNewFillet'",
                                        "range": [
                                          4756,
                                          4773
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        4752,
                                        4773
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 16,
                                          "column": 24
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          4774,
                                          4779
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 16,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "FunctionDeclaration",
                                                "id": {
                                                  "type": "Identifier",
                                                  "name": "CreateNewFillet",
                                                  "range": [
                                                    4800,
                                                    4815
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 16,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 16,
                                                      "column": 66
                                                    }
                                                  }
                                                },
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "_x",
                                                    "range": [
                                                      4816,
                                                      4818
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 16,
                                                        "column": 67
                                                      },
                                                      "end": {
                                                        "line": 16,
                                                        "column": 69
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "_x2",
                                                    "range": [
                                                      4819,
                                                      4822
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 16,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 16,
                                                        "column": 73
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_ref",
                                                            "range": [
                                                              4831,
                                                              4835
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 16,
                                                                "column": 82
                                                              },
                                                              "end": {
                                                                "line": 16,
                                                                "column": 86
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "apply",
                                                            "range": [
                                                              4836,
                                                              4841
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 16,
                                                                "column": 87
                                                              },
                                                              "end": {
                                                                "line": 16,
                                                                "column": 92
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            4831,
                                                            4841
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 16,
                                                              "column": 82
                                                            },
                                                            "end": {
                                                              "line": 16,
                                                              "column": 92
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              4842,
                                                              4846
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 16,
                                                                "column": 93
                                                              },
                                                              "end": {
                                                                "line": 16,
                                                                "column": 97
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              4847,
                                                              4856
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 16,
                                                                "column": 98
                                                              },
                                                              "end": {
                                                                "line": 16,
                                                                "column": 107
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4831,
                                                          4857
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 16,
                                                            "column": 82
                                                          },
                                                          "end": {
                                                            "line": 16,
                                                            "column": 108
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4824,
                                                        4857
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 16,
                                                          "column": 75
                                                        },
                                                        "end": {
                                                          "line": 16,
                                                          "column": 108
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4823,
                                                    4858
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 16,
                                                      "column": 74
                                                    },
                                                    "end": {
                                                      "line": 16,
                                                      "column": 109
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  4791,
                                                  4858
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 16,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 16,
                                                    "column": 109
                                                  }
                                                }
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "_ref",
                                                      "range": [
                                                        4862,
                                                        4866
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 16,
                                                          "column": 113
                                                        },
                                                        "end": {
                                                          "line": 16,
                                                          "column": 117
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              4868,
                                                              4869
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 16,
                                                                "column": 119
                                                              },
                                                              "end": {
                                                                "line": 16,
                                                                "column": 120
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_asyncToGenerator3",
                                                              "range": [
                                                                4870,
                                                                4888
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 16,
                                                                  "column": 121
                                                                },
                                                                "end": {
                                                                  "line": 16,
                                                                  "column": 139
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "default",
                                                              "range": [
                                                                4889,
                                                                4896
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 16,
                                                                  "column": 140
                                                                },
                                                                "end": {
                                                                  "line": 16,
                                                                  "column": 147
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4870,
                                                              4896
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 16,
                                                                "column": 121
                                                              },
                                                              "end": {
                                                                "line": 16,
                                                                "column": 147
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          4868,
                                                          4896
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 16,
                                                            "column": 119
                                                          },
                                                          "end": {
                                                            "line": 16,
                                                            "column": 147
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_regenerator2",
                                                                "range": [
                                                                  4898,
                                                                  4911
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 16,
                                                                    "column": 149
                                                                  },
                                                                  "end": {
                                                                    "line": 16,
                                                                    "column": 162
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "default",
                                                                "range": [
                                                                  4912,
                                                                  4919
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 16,
                                                                    "column": 163
                                                                  },
                                                                  "end": {
                                                                    "line": 16,
                                                                    "column": 170
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                4898,
                                                                4919
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 16,
                                                                  "column": 149
                                                                },
                                                                "end": {
                                                                  "line": 16,
                                                                  "column": 170
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "mark",
                                                              "range": [
                                                                4920,
                                                                4924
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 16,
                                                                  "column": 171
                                                                },
                                                                "end": {
                                                                  "line": 16,
                                                                  "column": 175
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              4898,
                                                              4924
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 16,
                                                                "column": 149
                                                              },
                                                              "end": {
                                                                "line": 16,
                                                                "column": 175
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "FunctionExpression",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "_callee",
                                                                "range": [
                                                                  4934,
                                                                  4941
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 16,
                                                                    "column": 185
                                                                  },
                                                                  "end": {
                                                                    "line": 16,
                                                                    "column": 192
                                                                  }
                                                                }
                                                              },
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "c",
                                                                  "range": [
                                                                    4942,
                                                                    4943
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 16,
                                                                      "column": 193
                                                                    },
                                                                    "end": {
                                                                      "line": 16,
                                                                      "column": 194
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "d",
                                                                  "range": [
                                                                    4944,
                                                                    4945
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 16,
                                                                      "column": 195
                                                                    },
                                                                    "end": {
                                                                      "line": 16,
                                                                      "column": 196
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "VariableDeclaration",
                                                                    "declarations": [
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "e",
                                                                          "range": [
                                                                            4951,
                                                                            4952
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 16,
                                                                              "column": 202
                                                                            },
                                                                            "end": {
                                                                              "line": 16,
                                                                              "column": 203
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4951,
                                                                          4952
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 16,
                                                                            "column": 202
                                                                          },
                                                                          "end": {
                                                                            "line": 16,
                                                                            "column": 203
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "f",
                                                                          "range": [
                                                                            4953,
                                                                            4954
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 16,
                                                                              "column": 204
                                                                            },
                                                                            "end": {
                                                                              "line": 16,
                                                                              "column": 205
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4953,
                                                                          4954
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 16,
                                                                            "column": 204
                                                                          },
                                                                          "end": {
                                                                            "line": 16,
                                                                            "column": 205
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "g",
                                                                          "range": [
                                                                            4955,
                                                                            4956
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 16,
                                                                              "column": 206
                                                                            },
                                                                            "end": {
                                                                              "line": 16,
                                                                              "column": 207
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4955,
                                                                          4956
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 16,
                                                                            "column": 206
                                                                          },
                                                                          "end": {
                                                                            "line": 16,
                                                                            "column": 207
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "h",
                                                                          "range": [
                                                                            4957,
                                                                            4958
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 16,
                                                                              "column": 208
                                                                            },
                                                                            "end": {
                                                                              "line": 16,
                                                                              "column": 209
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4957,
                                                                          4958
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 16,
                                                                            "column": 208
                                                                          },
                                                                          "end": {
                                                                            "line": 16,
                                                                            "column": 209
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "j",
                                                                          "range": [
                                                                            4959,
                                                                            4960
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 16,
                                                                              "column": 210
                                                                            },
                                                                            "end": {
                                                                              "line": 16,
                                                                              "column": 211
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4959,
                                                                          4960
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 16,
                                                                            "column": 210
                                                                          },
                                                                          "end": {
                                                                            "line": 16,
                                                                            "column": 211
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "k",
                                                                          "range": [
                                                                            4961,
                                                                            4962
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 16,
                                                                              "column": 212
                                                                            },
                                                                            "end": {
                                                                              "line": 16,
                                                                              "column": 213
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4961,
                                                                          4962
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 16,
                                                                            "column": 212
                                                                          },
                                                                          "end": {
                                                                            "line": 16,
                                                                            "column": 213
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "l",
                                                                          "range": [
                                                                            4963,
                                                                            4964
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 16,
                                                                              "column": 214
                                                                            },
                                                                            "end": {
                                                                              "line": 16,
                                                                              "column": 215
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          4963,
                                                                          4964
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 16,
                                                                            "column": 214
                                                                          },
                                                                          "end": {
                                                                            "line": 16,
                                                                            "column": 215
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "kind": "var",
                                                                    "range": [
                                                                      4947,
                                                                      4965
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 16,
                                                                        "column": 198
                                                                      },
                                                                      "end": {
                                                                        "line": 16,
                                                                        "column": 216
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ReturnStatement",
                                                                    "argument": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_regenerator2",
                                                                            "range": [
                                                                              4972,
                                                                              4985
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 16,
                                                                                "column": 223
                                                                              },
                                                                              "end": {
                                                                                "line": 16,
                                                                                "column": 236
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "default",
                                                                            "range": [
                                                                              4986,
                                                                              4993
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 16,
                                                                                "column": 237
                                                                              },
                                                                              "end": {
                                                                                "line": 16,
                                                                                "column": 244
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            4972,
                                                                            4993
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 16,
                                                                              "column": 223
                                                                            },
                                                                            "end": {
                                                                              "line": 16,
                                                                              "column": 244
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "wrap",
                                                                          "range": [
                                                                            4994,
                                                                            4998
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 16,
                                                                              "column": 245
                                                                            },
                                                                            "end": {
                                                                              "line": 16,
                                                                              "column": 249
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          4972,
                                                                          4998
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 16,
                                                                            "column": 223
                                                                          },
                                                                          "end": {
                                                                            "line": 16,
                                                                            "column": 249
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "FunctionExpression",
                                                                          "id": {
                                                                            "type": "Identifier",
                                                                            "name": "_callee$",
                                                                            "range": [
                                                                              5008,
                                                                              5016
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 16,
                                                                                "column": 259
                                                                              },
                                                                              "end": {
                                                                                "line": 16,
                                                                                "column": 267
                                                                              }
                                                                            }
                                                                          },
                                                                          "params": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "_context",
                                                                              "range": [
                                                                                5017,
                                                                                5025
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 16,
                                                                                  "column": 268
                                                                                },
                                                                                "end": {
                                                                                  "line": 16,
                                                                                  "column": 276
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "body": {
                                                                            "type": "BlockStatement",
                                                                            "body": [
                                                                              {
                                                                                "type": "ForStatement",
                                                                                "init": null,
                                                                                "test": {
                                                                                  "type": "Literal",
                                                                                  "value": 1,
                                                                                  "raw": "1",
                                                                                  "range": [
                                                                                    5032,
                                                                                    5033
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 16,
                                                                                      "column": 283
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 16,
                                                                                      "column": 284
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "update": null,
                                                                                "body": {
                                                                                  "type": "SwitchStatement",
                                                                                  "discriminant": {
                                                                                    "type": "AssignmentExpression",
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context",
                                                                                        "range": [
                                                                                          5042,
                                                                                          5050
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 16,
                                                                                            "column": 293
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 16,
                                                                                            "column": 301
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "prev",
                                                                                        "range": [
                                                                                          5051,
                                                                                          5055
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 16,
                                                                                            "column": 302
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 16,
                                                                                            "column": 306
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        5042,
                                                                                        5055
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 16,
                                                                                          "column": 293
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 16,
                                                                                          "column": 306
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context",
                                                                                        "range": [
                                                                                          5056,
                                                                                          5064
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 16,
                                                                                            "column": 307
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 16,
                                                                                            "column": 315
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "next",
                                                                                        "range": [
                                                                                          5065,
                                                                                          5069
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 16,
                                                                                            "column": 316
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 16,
                                                                                            "column": 320
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        5056,
                                                                                        5069
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 16,
                                                                                          "column": 307
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 16,
                                                                                          "column": 320
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      5042,
                                                                                      5069
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 16,
                                                                                        "column": 293
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 16,
                                                                                        "column": 320
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "cases": [
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 0,
                                                                                        "raw": "0",
                                                                                        "range": [
                                                                                          5076,
                                                                                          5077
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 16,
                                                                                            "column": 327
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 16,
                                                                                            "column": 328
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ForStatement",
                                                                                          "init": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "e",
                                                                                                  "range": [
                                                                                                    5082,
                                                                                                    5083
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 16,
                                                                                                      "column": 333
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 16,
                                                                                                      "column": 334
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "ArrayExpression",
                                                                                                  "elements": [],
                                                                                                  "range": [
                                                                                                    5084,
                                                                                                    5086
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 16,
                                                                                                      "column": 335
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 16,
                                                                                                      "column": 337
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5082,
                                                                                                  5086
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 16,
                                                                                                    "column": 333
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 16,
                                                                                                    "column": 337
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "f",
                                                                                                  "range": [
                                                                                                    5087,
                                                                                                    5088
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 16,
                                                                                                      "column": 338
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 16,
                                                                                                      "column": 339
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "ArrayExpression",
                                                                                                  "elements": [
                                                                                                    {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "d",
                                                                                                        "range": [
                                                                                                          5090,
                                                                                                          5091
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 16,
                                                                                                            "column": 341
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 16,
                                                                                                            "column": 342
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "start",
                                                                                                        "range": [
                                                                                                          5092,
                                                                                                          5097
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 16,
                                                                                                            "column": 343
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 16,
                                                                                                            "column": 348
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        5090,
                                                                                                        5097
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 16,
                                                                                                          "column": 341
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 16,
                                                                                                          "column": 348
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "d",
                                                                                                        "range": [
                                                                                                          5098,
                                                                                                          5099
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 16,
                                                                                                            "column": 349
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 16,
                                                                                                            "column": 350
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "end",
                                                                                                        "range": [
                                                                                                          5100,
                                                                                                          5103
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 16,
                                                                                                            "column": 351
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 16,
                                                                                                            "column": 354
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        5098,
                                                                                                        5103
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 16,
                                                                                                          "column": 349
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 16,
                                                                                                          "column": 354
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    5089,
                                                                                                    5104
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 16,
                                                                                                      "column": 340
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 16,
                                                                                                      "column": 355
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5087,
                                                                                                  5104
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 16,
                                                                                                    "column": 338
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 16,
                                                                                                    "column": 355
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "g",
                                                                                                  "range": [
                                                                                                    5105,
                                                                                                    5106
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 16,
                                                                                                      "column": 356
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 16,
                                                                                                      "column": 357
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 0,
                                                                                                  "raw": "0",
                                                                                                  "range": [
                                                                                                    5107,
                                                                                                    5108
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 16,
                                                                                                      "column": 358
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 16,
                                                                                                      "column": 359
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5105,
                                                                                                  5108
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 16,
                                                                                                    "column": 356
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 16,
                                                                                                    "column": 359
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5082,
                                                                                              5108
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 16,
                                                                                                "column": 333
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 16,
                                                                                                "column": 359
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "test": {
                                                                                            "type": "BinaryExpression",
                                                                                            "operator": ">",
                                                                                            "left": {
                                                                                              "type": "Literal",
                                                                                              "value": 2,
                                                                                              "raw": "2",
                                                                                              "range": [
                                                                                                5109,
                                                                                                5110
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 16,
                                                                                                  "column": 360
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 16,
                                                                                                  "column": 361
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "right": {
                                                                                              "type": "Identifier",
                                                                                              "name": "g",
                                                                                              "range": [
                                                                                                5111,
                                                                                                5112
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 16,
                                                                                                  "column": 362
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 16,
                                                                                                  "column": 363
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              5109,
                                                                                              5112
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 16,
                                                                                                "column": 360
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 16,
                                                                                                "column": 363
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "update": {
                                                                                            "type": "UpdateExpression",
                                                                                            "operator": "++",
                                                                                            "argument": {
                                                                                              "type": "Identifier",
                                                                                              "name": "g",
                                                                                              "range": [
                                                                                                5113,
                                                                                                5114
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 16,
                                                                                                  "column": 364
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 16,
                                                                                                  "column": 365
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "prefix": false,
                                                                                            "range": [
                                                                                              5113,
                                                                                              5116
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 16,
                                                                                                "column": 364
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 16,
                                                                                                "column": 367
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "body": {
                                                                                            "type": "ExpressionStatement",
                                                                                            "expression": {
                                                                                              "type": "SequenceExpression",
                                                                                              "expressions": [
                                                                                                {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "h",
                                                                                                    "range": [
                                                                                                      5117,
                                                                                                      5118
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 16,
                                                                                                        "column": 368
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 16,
                                                                                                        "column": 369
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "ConditionalExpression",
                                                                                                    "test": {
                                                                                                      "type": "BinaryExpression",
                                                                                                      "operator": "===",
                                                                                                      "left": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": true,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": true,
                                                                                                            "object": {
                                                                                                              "type": "MemberExpression",
                                                                                                              "computed": false,
                                                                                                              "object": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "c",
                                                                                                                "range": [
                                                                                                                  5119,
                                                                                                                  5120
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 16,
                                                                                                                    "column": 370
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 16,
                                                                                                                    "column": 371
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "lines",
                                                                                                                "range": [
                                                                                                                  5121,
                                                                                                                  5126
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 16,
                                                                                                                    "column": 372
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 16,
                                                                                                                    "column": 377
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                5119,
                                                                                                                5126
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 16,
                                                                                                                  "column": 370
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 16,
                                                                                                                  "column": 377
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "g",
                                                                                                              "range": [
                                                                                                                5127,
                                                                                                                5128
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 16,
                                                                                                                  "column": 378
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 16,
                                                                                                                  "column": 379
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              5119,
                                                                                                              5129
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 16,
                                                                                                                "column": 370
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 16,
                                                                                                                "column": 380
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "points",
                                                                                                            "range": [
                                                                                                              5130,
                                                                                                              5136
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 16,
                                                                                                                "column": 381
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 16,
                                                                                                                "column": 387
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            5119,
                                                                                                            5136
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 16,
                                                                                                              "column": 370
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 16,
                                                                                                              "column": 387
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Literal",
                                                                                                          "value": 0,
                                                                                                          "raw": "0",
                                                                                                          "range": [
                                                                                                            5137,
                                                                                                            5138
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 16,
                                                                                                              "column": 388
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 16,
                                                                                                              "column": 389
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          5119,
                                                                                                          5139
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 16,
                                                                                                            "column": 370
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 16,
                                                                                                            "column": 390
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "right": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": true,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "c",
                                                                                                            "range": [
                                                                                                              5142,
                                                                                                              5143
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 16,
                                                                                                                "column": 393
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 16,
                                                                                                                "column": 394
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "lineEnds",
                                                                                                            "range": [
                                                                                                              5144,
                                                                                                              5152
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 16,
                                                                                                                "column": 395
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 16,
                                                                                                                "column": 403
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            5142,
                                                                                                            5152
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 16,
                                                                                                              "column": 393
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 16,
                                                                                                              "column": 403
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "g",
                                                                                                          "range": [
                                                                                                            5153,
                                                                                                            5154
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 16,
                                                                                                              "column": 404
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 16,
                                                                                                              "column": 405
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          5142,
                                                                                                          5155
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 16,
                                                                                                            "column": 393
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 16,
                                                                                                            "column": 406
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        5119,
                                                                                                        5155
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 16,
                                                                                                          "column": 370
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 16,
                                                                                                          "column": 406
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "consequent": {
                                                                                                      "type": "Literal",
                                                                                                      "value": 0,
                                                                                                      "raw": "0",
                                                                                                      "range": [
                                                                                                        5156,
                                                                                                        5157
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 16,
                                                                                                          "column": 407
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 16,
                                                                                                          "column": 408
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "alternate": {
                                                                                                      "type": "Literal",
                                                                                                      "value": 1,
                                                                                                      "raw": "1",
                                                                                                      "range": [
                                                                                                        5158,
                                                                                                        5159
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 16,
                                                                                                          "column": 409
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 16,
                                                                                                          "column": 410
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5119,
                                                                                                      5159
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 16,
                                                                                                        "column": 370
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 16,
                                                                                                        "column": 410
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5117,
                                                                                                    5159
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 16,
                                                                                                      "column": 368
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 16,
                                                                                                      "column": 410
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": true,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": true,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "c",
                                                                                                              "range": [
                                                                                                                5160,
                                                                                                                5161
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 16,
                                                                                                                  "column": 411
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 16,
                                                                                                                  "column": 412
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "lines",
                                                                                                              "range": [
                                                                                                                5162,
                                                                                                                5167
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 16,
                                                                                                                  "column": 413
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 16,
                                                                                                                  "column": 418
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              5160,
                                                                                                              5167
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 16,
                                                                                                                "column": 411
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 16,
                                                                                                                "column": 418
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "g",
                                                                                                            "range": [
                                                                                                              5168,
                                                                                                              5169
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 16,
                                                                                                                "column": 419
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 16,
                                                                                                                "column": 420
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            5160,
                                                                                                            5170
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 16,
                                                                                                              "column": 411
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 16,
                                                                                                              "column": 421
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "points",
                                                                                                          "range": [
                                                                                                            5171,
                                                                                                            5177
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 16,
                                                                                                              "column": 422
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 16,
                                                                                                              "column": 428
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          5160,
                                                                                                          5177
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 16,
                                                                                                            "column": 411
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 16,
                                                                                                            "column": 428
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "h",
                                                                                                        "range": [
                                                                                                          5178,
                                                                                                          5179
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 16,
                                                                                                            "column": 429
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 16,
                                                                                                            "column": 430
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        5160,
                                                                                                        5180
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 16,
                                                                                                          "column": 411
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 16,
                                                                                                          "column": 431
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "move",
                                                                                                      "range": [
                                                                                                        5181,
                                                                                                        5185
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 16,
                                                                                                          "column": 432
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 16,
                                                                                                          "column": 436
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5160,
                                                                                                      5185
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 16,
                                                                                                        "column": 411
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 16,
                                                                                                        "column": 436
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": true,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "f",
                                                                                                        "range": [
                                                                                                          5186,
                                                                                                          5187
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 16,
                                                                                                            "column": 437
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 16,
                                                                                                            "column": 438
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "g",
                                                                                                        "range": [
                                                                                                          5188,
                                                                                                          5189
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 16,
                                                                                                            "column": 439
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 16,
                                                                                                            "column": 440
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        5186,
                                                                                                        5190
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 16,
                                                                                                          "column": 437
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 16,
                                                                                                          "column": 441
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    5160,
                                                                                                    5191
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 16,
                                                                                                      "column": 411
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 16,
                                                                                                      "column": 442
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "e",
                                                                                                      "range": [
                                                                                                        5192,
                                                                                                        5193
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 16,
                                                                                                          "column": 443
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 16,
                                                                                                          "column": 444
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "push",
                                                                                                      "range": [
                                                                                                        5194,
                                                                                                        5198
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 16,
                                                                                                          "column": 445
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 16,
                                                                                                          "column": 449
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5192,
                                                                                                      5198
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 16,
                                                                                                        "column": 443
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 16,
                                                                                                        "column": 449
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "CallExpression",
                                                                                                      "callee": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": true,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "c",
                                                                                                              "range": [
                                                                                                                5199,
                                                                                                                5200
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 16,
                                                                                                                  "column": 450
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 16,
                                                                                                                  "column": 451
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "lines",
                                                                                                              "range": [
                                                                                                                5201,
                                                                                                                5206
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 16,
                                                                                                                  "column": 452
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 16,
                                                                                                                  "column": 457
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              5199,
                                                                                                              5206
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 16,
                                                                                                                "column": 450
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 16,
                                                                                                                "column": 457
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "g",
                                                                                                            "range": [
                                                                                                              5207,
                                                                                                              5208
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 16,
                                                                                                                "column": 458
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 16,
                                                                                                                "column": 459
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            5199,
                                                                                                            5209
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 16,
                                                                                                              "column": 450
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 16,
                                                                                                              "column": 460
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "prepareUpdateToServer",
                                                                                                          "range": [
                                                                                                            5210,
                                                                                                            5231
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 16,
                                                                                                              "column": 461
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 16,
                                                                                                              "column": 482
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          5199,
                                                                                                          5231
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 16,
                                                                                                            "column": 450
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 16,
                                                                                                            "column": 482
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "arguments": [
                                                                                                        {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "ThisExpression",
                                                                                                            "range": [
                                                                                                              5232,
                                                                                                              5236
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 16,
                                                                                                                "column": 483
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 16,
                                                                                                                "column": 487
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "sketch",
                                                                                                            "range": [
                                                                                                              5237,
                                                                                                              5243
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 16,
                                                                                                                "column": 488
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 16,
                                                                                                                "column": 494
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            5232,
                                                                                                            5243
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 16,
                                                                                                              "column": 483
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 16,
                                                                                                              "column": 494
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "range": [
                                                                                                        5199,
                                                                                                        5244
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 16,
                                                                                                          "column": 450
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 16,
                                                                                                          "column": 495
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    5192,
                                                                                                    5245
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 16,
                                                                                                      "column": 443
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 16,
                                                                                                      "column": 496
                                                                                                    }
                                                                                                  }
                                                                                                }
                                                                                              ],
                                                                                              "range": [
                                                                                                5117,
                                                                                                5245
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 16,
                                                                                                  "column": 368
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 16,
                                                                                                  "column": 496
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              5117,
                                                                                              5246
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 16,
                                                                                                "column": 368
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 16,
                                                                                                "column": 497
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5078,
                                                                                            5246
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 16,
                                                                                              "column": 329
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 16,
                                                                                              "column": 497
                                                                                            }
                                                                                          },
                                                                                          "trailingComments": [
                                                                                            {
                                                                                              "type": "Line",
                                                                                              "value": "build the new arc or line",
                                                                                              "range": [
                                                                                                5246,
                                                                                                5273
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 16,
                                                                                                  "column": 497
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 16,
                                                                                                  "column": 524
                                                                                                }
                                                                                              }
                                                                                            }
                                                                                          ]
                                                                                        },
                                                                                        {
                                                                                          "type": "ForStatement",
                                                                                          "init": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "j",
                                                                                                  "range": [
                                                                                                    5278,
                                                                                                    5279
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 17,
                                                                                                      "column": 4
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 17,
                                                                                                      "column": 5
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "SequenceExpression",
                                                                                                    "expressions": [
                                                                                                      {
                                                                                                        "type": "Literal",
                                                                                                        "value": 0,
                                                                                                        "raw": "0",
                                                                                                        "range": [
                                                                                                          5281,
                                                                                                          5282
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 17,
                                                                                                            "column": 7
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 17,
                                                                                                            "column": 8
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "_geomutils",
                                                                                                          "range": [
                                                                                                            5283,
                                                                                                            5293
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 17,
                                                                                                              "column": 9
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 17,
                                                                                                              "column": 19
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "createGeomObject",
                                                                                                          "range": [
                                                                                                            5294,
                                                                                                            5310
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 17,
                                                                                                              "column": 20
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 17,
                                                                                                              "column": 36
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          5283,
                                                                                                          5310
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 17,
                                                                                                            "column": 9
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 17,
                                                                                                            "column": 36
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      5281,
                                                                                                      5310
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 17,
                                                                                                        "column": 7
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 17,
                                                                                                        "column": 36
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "d",
                                                                                                      "range": [
                                                                                                        5312,
                                                                                                        5313
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 17,
                                                                                                          "column": 38
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 17,
                                                                                                          "column": 39
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    5280,
                                                                                                    5314
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 17,
                                                                                                      "column": 6
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 17,
                                                                                                      "column": 40
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5278,
                                                                                                  5314
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 17,
                                                                                                    "column": 4
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 17,
                                                                                                    "column": 40
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "k",
                                                                                                      "range": [
                                                                                                        5315,
                                                                                                        5316
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 17,
                                                                                                          "column": 41
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 17,
                                                                                                          "column": 42
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "position",
                                                                                                      "range": [
                                                                                                        5317,
                                                                                                        5325
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 17,
                                                                                                          "column": 43
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 17,
                                                                                                          "column": 51
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5315,
                                                                                                      5325
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 17,
                                                                                                        "column": 41
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 17,
                                                                                                        "column": 51
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "copy",
                                                                                                    "range": [
                                                                                                      5326,
                                                                                                      5330
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 17,
                                                                                                        "column": 52
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 17,
                                                                                                        "column": 56
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5315,
                                                                                                    5330
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 17,
                                                                                                      "column": 41
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 17,
                                                                                                      "column": 56
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "d",
                                                                                                      "range": [
                                                                                                        5331,
                                                                                                        5332
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 17,
                                                                                                          "column": 57
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 17,
                                                                                                          "column": 58
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "control",
                                                                                                      "range": [
                                                                                                        5333,
                                                                                                        5340
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 17,
                                                                                                          "column": 59
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 17,
                                                                                                          "column": 66
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5331,
                                                                                                      5340
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 17,
                                                                                                        "column": 57
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 17,
                                                                                                        "column": 66
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  5315,
                                                                                                  5341
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 17,
                                                                                                    "column": 41
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 17,
                                                                                                    "column": 67
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "l",
                                                                                                  "range": [
                                                                                                    5342,
                                                                                                    5343
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 17,
                                                                                                      "column": 68
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 17,
                                                                                                      "column": 69
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "ArrayExpression",
                                                                                                  "elements": [],
                                                                                                  "range": [
                                                                                                    5344,
                                                                                                    5346
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 17,
                                                                                                      "column": 70
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 17,
                                                                                                      "column": 72
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5342,
                                                                                                  5346
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 17,
                                                                                                    "column": 68
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 17,
                                                                                                    "column": 72
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "g",
                                                                                                  "range": [
                                                                                                    5347,
                                                                                                    5348
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 17,
                                                                                                      "column": 73
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 17,
                                                                                                      "column": 74
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 0,
                                                                                                  "raw": "0",
                                                                                                  "range": [
                                                                                                    5349,
                                                                                                    5350
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 17,
                                                                                                      "column": 75
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 17,
                                                                                                      "column": 76
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5347,
                                                                                                  5350
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 17,
                                                                                                    "column": 73
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 17,
                                                                                                    "column": 76
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5278,
                                                                                              5350
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 17,
                                                                                                "column": 4
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 17,
                                                                                                "column": 76
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "test": {
                                                                                            "type": "BinaryExpression",
                                                                                            "operator": ">",
                                                                                            "left": {
                                                                                              "type": "Literal",
                                                                                              "value": 2,
                                                                                              "raw": "2",
                                                                                              "range": [
                                                                                                5351,
                                                                                                5352
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 17,
                                                                                                  "column": 77
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 17,
                                                                                                  "column": 78
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "right": {
                                                                                              "type": "Identifier",
                                                                                              "name": "g",
                                                                                              "range": [
                                                                                                5353,
                                                                                                5354
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 17,
                                                                                                  "column": 79
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 17,
                                                                                                  "column": 80
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              5351,
                                                                                              5354
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 17,
                                                                                                "column": 77
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 17,
                                                                                                "column": 80
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "update": {
                                                                                            "type": "UpdateExpression",
                                                                                            "operator": "++",
                                                                                            "argument": {
                                                                                              "type": "Identifier",
                                                                                              "name": "g",
                                                                                              "range": [
                                                                                                5355,
                                                                                                5356
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 17,
                                                                                                  "column": 81
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 17,
                                                                                                  "column": 82
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "prefix": false,
                                                                                            "range": [
                                                                                              5355,
                                                                                              5358
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 17,
                                                                                                "column": 81
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 17,
                                                                                                "column": 84
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "body": {
                                                                                            "type": "ExpressionStatement",
                                                                                            "expression": {
                                                                                              "type": "SequenceExpression",
                                                                                              "expressions": [
                                                                                                {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "l",
                                                                                                      "range": [
                                                                                                        5359,
                                                                                                        5360
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 17,
                                                                                                          "column": 85
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 17,
                                                                                                          "column": 86
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "push",
                                                                                                      "range": [
                                                                                                        5361,
                                                                                                        5365
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 17,
                                                                                                          "column": 87
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 17,
                                                                                                          "column": 91
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5359,
                                                                                                      5365
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 17,
                                                                                                        "column": 85
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 17,
                                                                                                        "column": 91
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "NewExpression",
                                                                                                      "callee": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "_constraint2",
                                                                                                          "range": [
                                                                                                            5370,
                                                                                                            5382
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 17,
                                                                                                              "column": 96
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 17,
                                                                                                              "column": 108
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "default",
                                                                                                          "range": [
                                                                                                            5383,
                                                                                                            5390
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 17,
                                                                                                              "column": 109
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 17,
                                                                                                              "column": 116
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          5370,
                                                                                                          5390
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 17,
                                                                                                            "column": 96
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 17,
                                                                                                            "column": 116
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "arguments": [
                                                                                                        {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "MemberExpression",
                                                                                                              "computed": false,
                                                                                                              "object": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "_constraint2",
                                                                                                                "range": [
                                                                                                                  5391,
                                                                                                                  5403
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 117
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 129
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "default",
                                                                                                                "range": [
                                                                                                                  5404,
                                                                                                                  5411
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 130
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 137
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                5391,
                                                                                                                5411
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 117
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 137
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "Type",
                                                                                                              "range": [
                                                                                                                5412,
                                                                                                                5416
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 138
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 142
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              5391,
                                                                                                              5416
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 17,
                                                                                                                "column": 117
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 17,
                                                                                                                "column": 142
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "INCIDENCE",
                                                                                                            "range": [
                                                                                                              5417,
                                                                                                              5426
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 17,
                                                                                                                "column": 143
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 17,
                                                                                                                "column": 152
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            5391,
                                                                                                            5426
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 17,
                                                                                                              "column": 117
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 17,
                                                                                                              "column": 152
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        {
                                                                                                          "type": "ArrayExpression",
                                                                                                          "elements": [
                                                                                                            {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "k",
                                                                                                              "range": [
                                                                                                                5428,
                                                                                                                5429
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 154
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 155
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            {
                                                                                                              "type": "MemberExpression",
                                                                                                              "computed": true,
                                                                                                              "object": {
                                                                                                                "type": "MemberExpression",
                                                                                                                "computed": false,
                                                                                                                "object": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "c",
                                                                                                                  "range": [
                                                                                                                    5430,
                                                                                                                    5431
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 156
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 157
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "property": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "lines",
                                                                                                                  "range": [
                                                                                                                    5432,
                                                                                                                    5437
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 158
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 163
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "range": [
                                                                                                                  5430,
                                                                                                                  5437
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 156
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 163
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "g",
                                                                                                                "range": [
                                                                                                                  5438,
                                                                                                                  5439
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 164
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 165
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                5430,
                                                                                                                5440
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 156
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 166
                                                                                                                }
                                                                                                              }
                                                                                                            }
                                                                                                          ],
                                                                                                          "range": [
                                                                                                            5427,
                                                                                                            5441
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 17,
                                                                                                              "column": 153
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 17,
                                                                                                              "column": 167
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "range": [
                                                                                                        5366,
                                                                                                        5442
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 17,
                                                                                                          "column": 92
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 17,
                                                                                                          "column": 168
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    5359,
                                                                                                    5443
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 17,
                                                                                                      "column": 85
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 17,
                                                                                                      "column": 169
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "l",
                                                                                                      "range": [
                                                                                                        5444,
                                                                                                        5445
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 17,
                                                                                                          "column": 170
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 17,
                                                                                                          "column": 171
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "push",
                                                                                                      "range": [
                                                                                                        5446,
                                                                                                        5450
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 17,
                                                                                                          "column": 172
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 17,
                                                                                                          "column": 176
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5444,
                                                                                                      5450
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 17,
                                                                                                        "column": 170
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 17,
                                                                                                        "column": 176
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "NewExpression",
                                                                                                      "callee": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "_constraint2",
                                                                                                          "range": [
                                                                                                            5455,
                                                                                                            5467
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 17,
                                                                                                              "column": 181
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 17,
                                                                                                              "column": 193
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "default",
                                                                                                          "range": [
                                                                                                            5468,
                                                                                                            5475
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 17,
                                                                                                              "column": 194
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 17,
                                                                                                              "column": 201
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          5455,
                                                                                                          5475
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 17,
                                                                                                            "column": 181
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 17,
                                                                                                            "column": 201
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "arguments": [
                                                                                                        {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "MemberExpression",
                                                                                                              "computed": false,
                                                                                                              "object": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "_constraint2",
                                                                                                                "range": [
                                                                                                                  5476,
                                                                                                                  5488
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 202
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 214
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "default",
                                                                                                                "range": [
                                                                                                                  5489,
                                                                                                                  5496
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 215
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 222
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                5476,
                                                                                                                5496
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 202
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 222
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "Type",
                                                                                                              "range": [
                                                                                                                5497,
                                                                                                                5501
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 223
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 227
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              5476,
                                                                                                              5501
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 17,
                                                                                                                "column": 202
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 17,
                                                                                                                "column": 227
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "INCIDENCE",
                                                                                                            "range": [
                                                                                                              5502,
                                                                                                              5511
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 17,
                                                                                                                "column": 228
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 17,
                                                                                                                "column": 237
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            5476,
                                                                                                            5511
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 17,
                                                                                                              "column": 202
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 17,
                                                                                                              "column": 237
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        {
                                                                                                          "type": "ArrayExpression",
                                                                                                          "elements": [
                                                                                                            {
                                                                                                              "type": "MemberExpression",
                                                                                                              "computed": true,
                                                                                                              "object": {
                                                                                                                "type": "MemberExpression",
                                                                                                                "computed": false,
                                                                                                                "object": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "c",
                                                                                                                  "range": [
                                                                                                                    5513,
                                                                                                                    5514
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 239
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 240
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "property": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "lineEnds",
                                                                                                                  "range": [
                                                                                                                    5515,
                                                                                                                    5523
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 241
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 249
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "range": [
                                                                                                                  5513,
                                                                                                                  5523
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 239
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 249
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "g",
                                                                                                                "range": [
                                                                                                                  5524,
                                                                                                                  5525
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 250
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 251
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                5513,
                                                                                                                5526
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 239
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 252
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            {
                                                                                                              "type": "MemberExpression",
                                                                                                              "computed": true,
                                                                                                              "object": {
                                                                                                                "type": "MemberExpression",
                                                                                                                "computed": false,
                                                                                                                "object": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "j",
                                                                                                                  "range": [
                                                                                                                    5527,
                                                                                                                    5528
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 253
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 254
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "property": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "points",
                                                                                                                  "range": [
                                                                                                                    5529,
                                                                                                                    5535
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 255
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 261
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "range": [
                                                                                                                  5527,
                                                                                                                  5535
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 253
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 261
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "g",
                                                                                                                "range": [
                                                                                                                  5536,
                                                                                                                  5537
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 262
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 263
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                5527,
                                                                                                                5538
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 253
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 264
                                                                                                                }
                                                                                                              }
                                                                                                            }
                                                                                                          ],
                                                                                                          "range": [
                                                                                                            5512,
                                                                                                            5539
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 17,
                                                                                                              "column": 238
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 17,
                                                                                                              "column": 265
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "range": [
                                                                                                        5451,
                                                                                                        5540
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 17,
                                                                                                          "column": 177
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 17,
                                                                                                          "column": 266
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    5444,
                                                                                                    5541
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 17,
                                                                                                      "column": 170
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 17,
                                                                                                      "column": 267
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "LogicalExpression",
                                                                                                  "operator": "&&",
                                                                                                  "left": {
                                                                                                    "type": "BinaryExpression",
                                                                                                    "operator": "===",
                                                                                                    "left": {
                                                                                                      "type": "Literal",
                                                                                                      "value": "CC_Arc",
                                                                                                      "raw": "'CC_Arc'",
                                                                                                      "range": [
                                                                                                        5542,
                                                                                                        5550
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 17,
                                                                                                          "column": 268
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 17,
                                                                                                          "column": 276
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "right": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "j",
                                                                                                          "range": [
                                                                                                            5553,
                                                                                                            5554
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 17,
                                                                                                              "column": 279
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 17,
                                                                                                              "column": 280
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "state",
                                                                                                          "range": [
                                                                                                            5555,
                                                                                                            5560
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 17,
                                                                                                              "column": 281
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 17,
                                                                                                              "column": 286
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          5553,
                                                                                                          5560
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 17,
                                                                                                            "column": 279
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 17,
                                                                                                            "column": 286
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "class",
                                                                                                        "range": [
                                                                                                          5561,
                                                                                                          5566
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 17,
                                                                                                            "column": 287
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 17,
                                                                                                            "column": 292
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        5553,
                                                                                                        5566
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 17,
                                                                                                          "column": 279
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 17,
                                                                                                          "column": 292
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5542,
                                                                                                      5566
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 17,
                                                                                                        "column": 268
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 17,
                                                                                                        "column": 292
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "l",
                                                                                                        "range": [
                                                                                                          5568,
                                                                                                          5569
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 17,
                                                                                                            "column": 294
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 17,
                                                                                                            "column": 295
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "push",
                                                                                                        "range": [
                                                                                                          5570,
                                                                                                          5574
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 17,
                                                                                                            "column": 296
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 17,
                                                                                                            "column": 300
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        5568,
                                                                                                        5574
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 17,
                                                                                                          "column": 294
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 17,
                                                                                                          "column": 300
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [
                                                                                                      {
                                                                                                        "type": "NewExpression",
                                                                                                        "callee": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "_constraint2",
                                                                                                            "range": [
                                                                                                              5579,
                                                                                                              5591
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 17,
                                                                                                                "column": 305
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 17,
                                                                                                                "column": 317
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "default",
                                                                                                            "range": [
                                                                                                              5592,
                                                                                                              5599
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 17,
                                                                                                                "column": 318
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 17,
                                                                                                                "column": 325
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            5579,
                                                                                                            5599
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 17,
                                                                                                              "column": 305
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 17,
                                                                                                              "column": 325
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "arguments": [
                                                                                                          {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "MemberExpression",
                                                                                                              "computed": false,
                                                                                                              "object": {
                                                                                                                "type": "MemberExpression",
                                                                                                                "computed": false,
                                                                                                                "object": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "_constraint2",
                                                                                                                  "range": [
                                                                                                                    5600,
                                                                                                                    5612
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 326
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 338
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "property": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "default",
                                                                                                                  "range": [
                                                                                                                    5613,
                                                                                                                    5620
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 339
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 346
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "range": [
                                                                                                                  5600,
                                                                                                                  5620
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 326
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 346
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "Type",
                                                                                                                "range": [
                                                                                                                  5621,
                                                                                                                  5625
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 347
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 351
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                5600,
                                                                                                                5625
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 326
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 351
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "TANGENCY",
                                                                                                              "range": [
                                                                                                                5626,
                                                                                                                5634
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 352
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 17,
                                                                                                                  "column": 360
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              5600,
                                                                                                              5634
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 17,
                                                                                                                "column": 326
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 17,
                                                                                                                "column": 360
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          {
                                                                                                            "type": "ArrayExpression",
                                                                                                            "elements": [
                                                                                                              {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "j",
                                                                                                                "range": [
                                                                                                                  5636,
                                                                                                                  5637
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 362
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 363
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              {
                                                                                                                "type": "MemberExpression",
                                                                                                                "computed": true,
                                                                                                                "object": {
                                                                                                                  "type": "MemberExpression",
                                                                                                                  "computed": false,
                                                                                                                  "object": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "name": "c",
                                                                                                                    "range": [
                                                                                                                      5638,
                                                                                                                      5639
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 17,
                                                                                                                        "column": 364
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 17,
                                                                                                                        "column": 365
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "property": {
                                                                                                                    "type": "Identifier",
                                                                                                                    "name": "lines",
                                                                                                                    "range": [
                                                                                                                      5640,
                                                                                                                      5645
                                                                                                                    ],
                                                                                                                    "loc": {
                                                                                                                      "start": {
                                                                                                                        "line": 17,
                                                                                                                        "column": 366
                                                                                                                      },
                                                                                                                      "end": {
                                                                                                                        "line": 17,
                                                                                                                        "column": 371
                                                                                                                      }
                                                                                                                    }
                                                                                                                  },
                                                                                                                  "range": [
                                                                                                                    5638,
                                                                                                                    5645
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 364
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 371
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "property": {
                                                                                                                  "type": "Identifier",
                                                                                                                  "name": "g",
                                                                                                                  "range": [
                                                                                                                    5646,
                                                                                                                    5647
                                                                                                                  ],
                                                                                                                  "loc": {
                                                                                                                    "start": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 372
                                                                                                                    },
                                                                                                                    "end": {
                                                                                                                      "line": 17,
                                                                                                                      "column": 373
                                                                                                                    }
                                                                                                                  }
                                                                                                                },
                                                                                                                "range": [
                                                                                                                  5638,
                                                                                                                  5648
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 364
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 17,
                                                                                                                    "column": 374
                                                                                                                  }
                                                                                                                }
                                                                                                              }
                                                                                                            ],
                                                                                                            "range": [
                                                                                                              5635,
                                                                                                              5649
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 17,
                                                                                                                "column": 361
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 17,
                                                                                                                "column": 375
                                                                                                              }
                                                                                                            }
                                                                                                          }
                                                                                                        ],
                                                                                                        "range": [
                                                                                                          5575,
                                                                                                          5650
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 17,
                                                                                                            "column": 301
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 17,
                                                                                                            "column": 376
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      5568,
                                                                                                      5651
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 17,
                                                                                                        "column": 294
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 17,
                                                                                                        "column": 377
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5542,
                                                                                                    5651
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 17,
                                                                                                      "column": 268
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 17,
                                                                                                      "column": 377
                                                                                                    }
                                                                                                  }
                                                                                                }
                                                                                              ],
                                                                                              "range": [
                                                                                                5359,
                                                                                                5651
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 17,
                                                                                                  "column": 85
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 17,
                                                                                                  "column": 377
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              5359,
                                                                                              5652
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 17,
                                                                                                "column": 85
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 17,
                                                                                                "column": 378
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5274,
                                                                                            5652
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 17,
                                                                                              "column": 0
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 17,
                                                                                              "column": 378
                                                                                            }
                                                                                          },
                                                                                          "leadingComments": [
                                                                                            {
                                                                                              "type": "Line",
                                                                                              "value": "build the new arc or line",
                                                                                              "range": [
                                                                                                5246,
                                                                                                5273
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 16,
                                                                                                  "column": 497
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 16,
                                                                                                  "column": 524
                                                                                                }
                                                                                              }
                                                                                            }
                                                                                          ],
                                                                                          "trailingComments": [
                                                                                            {
                                                                                              "type": "Line",
                                                                                              "value": "apply all changes",
                                                                                              "range": [
                                                                                                5652,
                                                                                                5671
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 17,
                                                                                                  "column": 378
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 17,
                                                                                                  "column": 397
                                                                                                }
                                                                                              }
                                                                                            }
                                                                                          ]
                                                                                        },
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      5679,
                                                                                                      5687
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 7
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 15
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "next",
                                                                                                    "range": [
                                                                                                      5688,
                                                                                                      5692
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 16
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 20
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5679,
                                                                                                    5692
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 7
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 20
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 8,
                                                                                                  "raw": "8",
                                                                                                  "range": [
                                                                                                    5693,
                                                                                                    5694
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 21
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 22
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5679,
                                                                                                  5694
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 7
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 22
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "ThisExpression",
                                                                                                      "range": [
                                                                                                        5695,
                                                                                                        5699
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 23
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 27
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "sketch",
                                                                                                      "range": [
                                                                                                        5700,
                                                                                                        5706
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 28
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 34
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5695,
                                                                                                      5706
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 23
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 34
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "removeFromSketch",
                                                                                                    "range": [
                                                                                                      5707,
                                                                                                      5723
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 35
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 51
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5695,
                                                                                                    5723
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 23
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 51
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "c",
                                                                                                      "range": [
                                                                                                        5724,
                                                                                                        5725
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 52
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 53
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "incidence",
                                                                                                      "range": [
                                                                                                        5726,
                                                                                                        5735
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 54
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 63
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5724,
                                                                                                      5735
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 52
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 63
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  5695,
                                                                                                  5736
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 23
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 64
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5679,
                                                                                              5736
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 18,
                                                                                                "column": 7
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 18,
                                                                                                "column": 64
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5672,
                                                                                            5737
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 18,
                                                                                              "column": 0
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 18,
                                                                                              "column": 65
                                                                                            }
                                                                                          },
                                                                                          "leadingComments": [
                                                                                            {
                                                                                              "type": "Line",
                                                                                              "value": "apply all changes",
                                                                                              "range": [
                                                                                                5652,
                                                                                                5671
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 17,
                                                                                                  "column": 378
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 17,
                                                                                                  "column": 397
                                                                                                }
                                                                                              }
                                                                                            }
                                                                                          ]
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5071,
                                                                                        5737
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 16,
                                                                                          "column": 322
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 18,
                                                                                          "column": 65
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 8,
                                                                                        "raw": "8",
                                                                                        "range": [
                                                                                          5742,
                                                                                          5743
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 18,
                                                                                            "column": 70
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 18,
                                                                                            "column": 71
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "e",
                                                                                                    "range": [
                                                                                                      5751,
                                                                                                      5752
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 79
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 80
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "push",
                                                                                                    "range": [
                                                                                                      5753,
                                                                                                      5757
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 81
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 85
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5751,
                                                                                                    5757
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 79
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 85
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "ThisExpression",
                                                                                                          "range": [
                                                                                                            5758,
                                                                                                            5762
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 18,
                                                                                                              "column": 86
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 18,
                                                                                                              "column": 90
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "sketch",
                                                                                                          "range": [
                                                                                                            5763,
                                                                                                            5769
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 18,
                                                                                                              "column": 91
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 18,
                                                                                                              "column": 97
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          5758,
                                                                                                          5769
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 18,
                                                                                                            "column": 86
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 18,
                                                                                                            "column": 97
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "updateFromServer",
                                                                                                        "range": [
                                                                                                          5770,
                                                                                                          5786
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 18,
                                                                                                            "column": 98
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 18,
                                                                                                            "column": 114
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        5758,
                                                                                                        5786
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 86
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 114
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [],
                                                                                                    "range": [
                                                                                                      5758,
                                                                                                      5788
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 86
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 116
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  5751,
                                                                                                  5789
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 79
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 117
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      5790,
                                                                                                      5798
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 118
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 126
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "next",
                                                                                                    "range": [
                                                                                                      5799,
                                                                                                      5803
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 127
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 131
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5790,
                                                                                                    5803
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 118
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 131
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 11,
                                                                                                  "raw": "11",
                                                                                                  "range": [
                                                                                                    5804,
                                                                                                    5806
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 132
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 134
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5790,
                                                                                                  5806
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 118
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 134
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "_statements2",
                                                                                                          "range": [
                                                                                                            5807,
                                                                                                            5819
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 18,
                                                                                                              "column": 135
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 18,
                                                                                                              "column": 147
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "default",
                                                                                                          "range": [
                                                                                                            5820,
                                                                                                            5827
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 18,
                                                                                                              "column": 148
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 18,
                                                                                                              "column": 155
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          5807,
                                                                                                          5827
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 18,
                                                                                                            "column": 135
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 18,
                                                                                                            "column": 155
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "all",
                                                                                                        "range": [
                                                                                                          5828,
                                                                                                          5831
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 18,
                                                                                                            "column": 156
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 18,
                                                                                                            "column": 159
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        5807,
                                                                                                        5831
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 135
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 159
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [
                                                                                                      {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "e",
                                                                                                        "range": [
                                                                                                          5832,
                                                                                                          5833
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 18,
                                                                                                            "column": 160
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 18,
                                                                                                            "column": 161
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      5807,
                                                                                                      5834
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 135
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 162
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "execute",
                                                                                                    "range": [
                                                                                                      5835,
                                                                                                      5842
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 163
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 170
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5807,
                                                                                                    5842
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 135
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 170
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "ThisExpression",
                                                                                                        "range": [
                                                                                                          5843,
                                                                                                          5847
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 18,
                                                                                                            "column": 171
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 18,
                                                                                                            "column": 175
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "sketcher",
                                                                                                        "range": [
                                                                                                          5848,
                                                                                                          5856
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 18,
                                                                                                            "column": 176
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 18,
                                                                                                            "column": 184
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        5843,
                                                                                                        5856
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 171
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 184
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "socket",
                                                                                                      "range": [
                                                                                                        5857,
                                                                                                        5863
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 185
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 191
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5843,
                                                                                                      5863
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 171
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 191
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  5807,
                                                                                                  5864
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 135
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 192
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5751,
                                                                                              5864
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 18,
                                                                                                "column": 79
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 18,
                                                                                                "column": 192
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5744,
                                                                                            5865
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 18,
                                                                                              "column": 72
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 18,
                                                                                              "column": 193
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5737,
                                                                                        5865
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 18,
                                                                                          "column": 65
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 18,
                                                                                          "column": 193
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 11,
                                                                                        "raw": "11",
                                                                                        "range": [
                                                                                          5870,
                                                                                          5872
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 18,
                                                                                            "column": 198
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 18,
                                                                                            "column": 200
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      5880,
                                                                                                      5888
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 208
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 216
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "next",
                                                                                                    "range": [
                                                                                                      5889,
                                                                                                      5893
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 217
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 221
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5880,
                                                                                                    5893
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 208
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 221
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 13,
                                                                                                  "raw": "13",
                                                                                                  "range": [
                                                                                                    5894,
                                                                                                    5896
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 222
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 224
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5880,
                                                                                                  5896
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 208
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 224
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "ThisExpression",
                                                                                                      "range": [
                                                                                                        5897,
                                                                                                        5901
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 225
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 229
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "sketch",
                                                                                                      "range": [
                                                                                                        5902,
                                                                                                        5908
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 230
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 236
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5897,
                                                                                                      5908
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 225
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 236
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "addToSketch",
                                                                                                    "range": [
                                                                                                      5909,
                                                                                                      5920
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 237
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 248
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5897,
                                                                                                    5920
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 225
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 248
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "ArrayExpression",
                                                                                                    "elements": [
                                                                                                      {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "j",
                                                                                                        "range": [
                                                                                                          5922,
                                                                                                          5923
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 18,
                                                                                                            "column": 250
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 18,
                                                                                                            "column": 251
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "k",
                                                                                                        "range": [
                                                                                                          5924,
                                                                                                          5925
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 18,
                                                                                                            "column": 252
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 18,
                                                                                                            "column": 253
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      5921,
                                                                                                      5926
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 249
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 254
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  5897,
                                                                                                  5927
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 225
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 255
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5880,
                                                                                              5927
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 18,
                                                                                                "column": 208
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 18,
                                                                                                "column": 255
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5873,
                                                                                            5928
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 18,
                                                                                              "column": 201
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 18,
                                                                                              "column": 256
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5865,
                                                                                        5928
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 18,
                                                                                          "column": 193
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 18,
                                                                                          "column": 256
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 13,
                                                                                        "raw": "13",
                                                                                        "range": [
                                                                                          5933,
                                                                                          5935
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 18,
                                                                                            "column": 261
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 18,
                                                                                            "column": 263
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context",
                                                                                                    "range": [
                                                                                                      5943,
                                                                                                      5951
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 271
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 279
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "next",
                                                                                                    "range": [
                                                                                                      5952,
                                                                                                      5956
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 280
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 284
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5943,
                                                                                                    5956
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 271
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 284
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 15,
                                                                                                  "raw": "15",
                                                                                                  "range": [
                                                                                                    5957,
                                                                                                    5959
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 285
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 287
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5943,
                                                                                                  5959
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 271
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 287
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "ThisExpression",
                                                                                                      "range": [
                                                                                                        5960,
                                                                                                        5964
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 288
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 292
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "sketch",
                                                                                                      "range": [
                                                                                                        5965,
                                                                                                        5971
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 18,
                                                                                                          "column": 293
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 18,
                                                                                                          "column": 299
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      5960,
                                                                                                      5971
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 288
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 299
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "addToSketch",
                                                                                                    "range": [
                                                                                                      5972,
                                                                                                      5983
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 300
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 311
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    5960,
                                                                                                    5983
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 288
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 311
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "l",
                                                                                                    "range": [
                                                                                                      5984,
                                                                                                      5985
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 18,
                                                                                                        "column": 312
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 18,
                                                                                                        "column": 313
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  5960,
                                                                                                  5986
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 288
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 314
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              5943,
                                                                                              5986
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 18,
                                                                                                "column": 271
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 18,
                                                                                                "column": 314
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5936,
                                                                                            5987
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 18,
                                                                                              "column": 264
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 18,
                                                                                              "column": 315
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5928,
                                                                                        5987
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 18,
                                                                                          "column": 256
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 18,
                                                                                          "column": 315
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 15,
                                                                                        "raw": "15",
                                                                                        "range": [
                                                                                          5992,
                                                                                          5994
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 18,
                                                                                            "column": 320
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 18,
                                                                                            "column": 322
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "ThisExpression",
                                                                                                  "range": [
                                                                                                    5995,
                                                                                                    5999
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 323
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 327
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "sketcher",
                                                                                                  "range": [
                                                                                                    6000,
                                                                                                    6008
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 18,
                                                                                                      "column": 328
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 18,
                                                                                                      "column": 336
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  5995,
                                                                                                  6008
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 323
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 336
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "refresh",
                                                                                                "range": [
                                                                                                  6009,
                                                                                                  6016
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 337
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 344
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                5995,
                                                                                                6016
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 18,
                                                                                                  "column": 323
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 18,
                                                                                                  "column": 344
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [],
                                                                                            "range": [
                                                                                              5995,
                                                                                              6018
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 18,
                                                                                                "column": 323
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 18,
                                                                                                "column": 346
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            5995,
                                                                                            6019
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 18,
                                                                                              "column": 323
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 18,
                                                                                              "column": 347
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        5987,
                                                                                        6019
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 18,
                                                                                          "column": 315
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 18,
                                                                                          "column": 347
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 16,
                                                                                        "raw": "16",
                                                                                        "range": [
                                                                                          6024,
                                                                                          6026
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 18,
                                                                                            "column": 352
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 18,
                                                                                            "column": 354
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [],
                                                                                      "range": [
                                                                                        6019,
                                                                                        6027
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 18,
                                                                                          "column": 347
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 18,
                                                                                          "column": 355
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": "end",
                                                                                        "raw": "'end'",
                                                                                        "range": [
                                                                                          6031,
                                                                                          6036
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 18,
                                                                                            "column": 359
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 18,
                                                                                            "column": 364
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context",
                                                                                                "range": [
                                                                                                  6044,
                                                                                                  6052
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 372
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 380
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "stop",
                                                                                                "range": [
                                                                                                  6053,
                                                                                                  6057
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 18,
                                                                                                    "column": 381
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 18,
                                                                                                    "column": 385
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                6044,
                                                                                                6057
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 18,
                                                                                                  "column": 372
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 18,
                                                                                                  "column": 385
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [],
                                                                                            "range": [
                                                                                              6044,
                                                                                              6059
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 18,
                                                                                                "column": 372
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 18,
                                                                                                "column": 387
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            6037,
                                                                                            6060
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 18,
                                                                                              "column": 365
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 18,
                                                                                              "column": 388
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        6027,
                                                                                        6060
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 18,
                                                                                          "column": 355
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 18,
                                                                                          "column": 388
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "range": [
                                                                                    5035,
                                                                                    6061
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 16,
                                                                                      "column": 286
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 18,
                                                                                      "column": 389
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  5027,
                                                                                  6061
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 16,
                                                                                    "column": 278
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 18,
                                                                                    "column": 389
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              5026,
                                                                              6062
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 16,
                                                                                "column": 277
                                                                              },
                                                                              "end": {
                                                                                "line": 18,
                                                                                "column": 390
                                                                              }
                                                                            }
                                                                          },
                                                                          "generator": false,
                                                                          "expression": false,
                                                                          "range": [
                                                                            4999,
                                                                            6062
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 16,
                                                                              "column": 250
                                                                            },
                                                                            "end": {
                                                                              "line": 18,
                                                                              "column": 390
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "_callee",
                                                                          "range": [
                                                                            6063,
                                                                            6070
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 18,
                                                                              "column": 391
                                                                            },
                                                                            "end": {
                                                                              "line": 18,
                                                                              "column": 398
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            6071,
                                                                            6075
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 18,
                                                                              "column": 399
                                                                            },
                                                                            "end": {
                                                                              "line": 18,
                                                                              "column": 403
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        4972,
                                                                        6076
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 16,
                                                                          "column": 223
                                                                        },
                                                                        "end": {
                                                                          "line": 18,
                                                                          "column": 404
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      4965,
                                                                      6076
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 16,
                                                                        "column": 216
                                                                      },
                                                                      "end": {
                                                                        "line": 18,
                                                                        "column": 404
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  4946,
                                                                  6077
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 16,
                                                                    "column": 197
                                                                  },
                                                                  "end": {
                                                                    "line": 18,
                                                                    "column": 405
                                                                  }
                                                                }
                                                              },
                                                              "generator": false,
                                                              "expression": false,
                                                              "range": [
                                                                4925,
                                                                6077
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 16,
                                                                  "column": 176
                                                                },
                                                                "end": {
                                                                  "line": 18,
                                                                  "column": 405
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            4898,
                                                            6078
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 16,
                                                              "column": 149
                                                            },
                                                            "end": {
                                                              "line": 18,
                                                              "column": 406
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        4867,
                                                        6079
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 16,
                                                          "column": 118
                                                        },
                                                        "end": {
                                                          "line": 18,
                                                          "column": 407
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      4862,
                                                      6079
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 16,
                                                        "column": 113
                                                      },
                                                      "end": {
                                                        "line": 18,
                                                        "column": 407
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  4858,
                                                  6080
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 16,
                                                    "column": 109
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 408
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "CreateNewFillet",
                                                  "range": [
                                                    6087,
                                                    6102
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 18,
                                                      "column": 415
                                                    },
                                                    "end": {
                                                      "line": 18,
                                                      "column": 430
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6080,
                                                  6102
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 18,
                                                    "column": 408
                                                  },
                                                  "end": {
                                                    "line": 18,
                                                    "column": 430
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              4790,
                                              6103
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 16,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 18,
                                                "column": 431
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            4780,
                                            6103
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 16,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 431
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4780,
                                          6105
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 16,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 18,
                                            "column": 433
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        4774,
                                        6105
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 16,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 433
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "checks if given arc is a part of correct fillet",
                                          "range": [
                                            6105,
                                            6154
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 18,
                                              "column": 433
                                            },
                                            "end": {
                                              "line": 18,
                                              "column": 482
                                            }
                                          }
                                        },
                                        {
                                          "type": "Line",
                                          "value": "returns object with full information about the fillet (on success)",
                                          "range": [
                                            6155,
                                            6223
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 19,
                                              "column": 0
                                            },
                                            "end": {
                                              "line": 19,
                                              "column": 68
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    4751,
                                    6225
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 16,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 20,
                                      "column": 1
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": "changes the sketch by creating a new fillet",
                                      "range": [
                                        4703,
                                        4748
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 15,
                                          "column": 276
                                        },
                                        "end": {
                                          "line": 15,
                                          "column": 321
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          6227,
                                          6230
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "RecognizeFilletByArcOrEdge",
                                        "raw": "'RecognizeFilletByArcOrEdge'",
                                        "range": [
                                          6231,
                                          6259
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        6227,
                                        6259
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 20,
                                          "column": 35
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          6260,
                                          6265
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 20,
                                            "column": 41
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "FunctionExpression",
                                        "id": {
                                          "type": "Identifier",
                                          "name": "RecognizeFilletByArcOrEdge",
                                          "range": [
                                            6275,
                                            6301
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 20,
                                              "column": 77
                                            }
                                          }
                                        },
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "name": "c",
                                            "range": [
                                              6302,
                                              6303
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 20,
                                                "column": 78
                                              },
                                              "end": {
                                                "line": 20,
                                                "column": 79
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        6305,
                                                        6309
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 81
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 85
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "sketch",
                                                      "range": [
                                                        6310,
                                                        6316
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 86
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 92
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6305,
                                                      6316
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 81
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 92
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "getObjectsOnSketch",
                                                    "range": [
                                                      6317,
                                                      6335
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 93
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 111
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6305,
                                                    6335
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 81
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 111
                                                    }
                                                  }
                                                },
                                                "arguments": [],
                                                "range": [
                                                  6305,
                                                  6337
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 81
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 113
                                                  }
                                                }
                                              },
                                              "range": [
                                                6305,
                                                6338
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 81
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 114
                                                }
                                              }
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      6342,
                                                      6343
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 118
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 119
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ObjectExpression",
                                                    "properties": [
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "obj",
                                                          "range": [
                                                            6345,
                                                            6348
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 121
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 124
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "Identifier",
                                                          "name": "c",
                                                          "range": [
                                                            6349,
                                                            6350
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 125
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 126
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          6345,
                                                          6350
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 121
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 126
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "lines",
                                                          "range": [
                                                            6351,
                                                            6356
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 127
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 132
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "ArrayExpression",
                                                          "elements": [],
                                                          "range": [
                                                            6357,
                                                            6359
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 133
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 135
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          6351,
                                                          6359
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 127
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 135
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "objEnds",
                                                          "range": [
                                                            6360,
                                                            6367
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 136
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 143
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "ArrayExpression",
                                                          "elements": [],
                                                          "range": [
                                                            6368,
                                                            6370
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 144
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 146
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          6360,
                                                          6370
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 136
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 146
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "lineEnds",
                                                          "range": [
                                                            6371,
                                                            6379
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 147
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 155
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "ArrayExpression",
                                                          "elements": [],
                                                          "range": [
                                                            6380,
                                                            6382
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 156
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 158
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          6371,
                                                          6382
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 147
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 158
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "Property",
                                                        "key": {
                                                          "type": "Identifier",
                                                          "name": "vertex",
                                                          "range": [
                                                            6383,
                                                            6389
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 159
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 165
                                                            }
                                                          }
                                                        },
                                                        "value": {
                                                          "type": "Literal",
                                                          "value": null,
                                                          "raw": "null",
                                                          "range": [
                                                            6390,
                                                            6394
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 166
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 170
                                                            }
                                                          }
                                                        },
                                                        "kind": "init",
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "range": [
                                                          6383,
                                                          6394
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 159
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 170
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      6344,
                                                      6395
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 120
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 171
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6342,
                                                    6395
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 118
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 171
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "e",
                                                    "range": [
                                                      6396,
                                                      6397
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 172
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 173
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "ArrayExpression",
                                                    "elements": [],
                                                    "range": [
                                                      6398,
                                                      6400
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 174
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 176
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    6396,
                                                    6400
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 172
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 176
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                6338,
                                                6401
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 114
                                                },
                                                "end": {
                                                  "line": 20,
                                                  "column": 177
                                                }
                                              }
                                            },
                                            {
                                              "type": "ForStatement",
                                              "init": {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "f",
                                                      "range": [
                                                        6409,
                                                        6410
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 185
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 186
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        6411,
                                                        6412
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 20,
                                                          "column": 187
                                                        },
                                                        "end": {
                                                          "line": 20,
                                                          "column": 188
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      6409,
                                                      6412
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 185
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 188
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  6405,
                                                  6412
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 181
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 188
                                                  }
                                                }
                                              },
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": ">",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": 2,
                                                  "raw": "2",
                                                  "range": [
                                                    6413,
                                                    6414
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 189
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 190
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "f",
                                                  "range": [
                                                    6415,
                                                    6416
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 191
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 192
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  6413,
                                                  6416
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 189
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 192
                                                  }
                                                }
                                              },
                                              "update": {
                                                "type": "UpdateExpression",
                                                "operator": "++",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "f",
                                                  "range": [
                                                    6417,
                                                    6418
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 20,
                                                      "column": 193
                                                    },
                                                    "end": {
                                                      "line": 20,
                                                      "column": 194
                                                    }
                                                  }
                                                },
                                                "prefix": false,
                                                "range": [
                                                  6417,
                                                  6420
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 193
                                                  },
                                                  "end": {
                                                    "line": 20,
                                                    "column": 196
                                                  }
                                                }
                                              },
                                              "body": {
                                                "type": "BlockStatement",
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "g",
                                                          "range": [
                                                            6426,
                                                            6427
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 202
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 203
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                6428,
                                                                6429
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 204
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 205
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "points",
                                                              "range": [
                                                                6430,
                                                                6436
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 206
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 212
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              6428,
                                                              6436
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 204
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 212
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "f",
                                                            "range": [
                                                              6437,
                                                              6438
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 213
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 214
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6428,
                                                            6439
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 204
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 215
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6426,
                                                          6439
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 202
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 215
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "h",
                                                          "range": [
                                                            6440,
                                                            6441
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 216
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 217
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                6442,
                                                                6446
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 218
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 222
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "FindPointsAt",
                                                              "range": [
                                                                6447,
                                                                6459
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 223
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 235
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              6442,
                                                              6459
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 20,
                                                                "column": 218
                                                              },
                                                              "end": {
                                                                "line": 20,
                                                                "column": 235
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "g",
                                                                "range": [
                                                                  6460,
                                                                  6461
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 236
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 237
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "position",
                                                                "range": [
                                                                  6462,
                                                                  6470
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 238
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 246
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                6460,
                                                                6470
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 236
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 246
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  6471,
                                                                  6475
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 247
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 251
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "linearTolerance",
                                                                "range": [
                                                                  6476,
                                                                  6491
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 20,
                                                                    "column": 252
                                                                  },
                                                                  "end": {
                                                                    "line": 20,
                                                                    "column": 267
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                6471,
                                                                6491
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 20,
                                                                  "column": 247
                                                                },
                                                                "end": {
                                                                  "line": 20,
                                                                  "column": 267
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            6442,
                                                            6492
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 20,
                                                              "column": 218
                                                            },
                                                            "end": {
                                                              "line": 20,
                                                              "column": 268
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6440,
                                                          6492
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 216
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 268
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "kind": "var",
                                                    "range": [
                                                      6422,
                                                      6493
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 20,
                                                        "column": 198
                                                      },
                                                      "end": {
                                                        "line": 20,
                                                        "column": 269
                                                      }
                                                    },
                                                    "trailingComments": [
                                                      {
                                                        "type": "Line",
                                                        "value": "find incident line",
                                                        "range": [
                                                          6493,
                                                          6513
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 269
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 289
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "IfStatement",
                                                    "test": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "h",
                                                            "range": [
                                                              6517,
                                                              6518
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 21,
                                                                "column": 3
                                                              },
                                                              "end": {
                                                                "line": 21,
                                                                "column": 4
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "h",
                                                                "range": [
                                                                  6519,
                                                                  6520
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 21,
                                                                    "column": 5
                                                                  },
                                                                  "end": {
                                                                    "line": 21,
                                                                    "column": 6
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "filter",
                                                                "range": [
                                                                  6521,
                                                                  6527
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 21,
                                                                    "column": 7
                                                                  },
                                                                  "end": {
                                                                    "line": 21,
                                                                    "column": 13
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                6519,
                                                                6527
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 21,
                                                                  "column": 5
                                                                },
                                                                "end": {
                                                                  "line": 21,
                                                                  "column": 13
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "FunctionExpression",
                                                                "id": null,
                                                                "params": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "name": "r",
                                                                    "range": [
                                                                      6537,
                                                                      6538
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 21,
                                                                        "column": 23
                                                                      },
                                                                      "end": {
                                                                        "line": 21,
                                                                        "column": 24
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "body": {
                                                                  "type": "BlockStatement",
                                                                  "body": [
                                                                    {
                                                                      "type": "ReturnStatement",
                                                                      "argument": {
                                                                        "type": "LogicalExpression",
                                                                        "operator": "&&",
                                                                        "left": {
                                                                          "type": "BinaryExpression",
                                                                          "operator": "!==",
                                                                          "left": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "name": "r",
                                                                              "range": [
                                                                                6547,
                                                                                6548
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 21,
                                                                                  "column": 33
                                                                                },
                                                                                "end": {
                                                                                  "line": 21,
                                                                                  "column": 34
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "parent",
                                                                              "range": [
                                                                                6549,
                                                                                6555
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 21,
                                                                                  "column": 35
                                                                                },
                                                                                "end": {
                                                                                  "line": 21,
                                                                                  "column": 41
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              6547,
                                                                              6555
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 21,
                                                                                "column": 33
                                                                              },
                                                                              "end": {
                                                                                "line": 21,
                                                                                "column": 41
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "Identifier",
                                                                            "name": "c",
                                                                            "range": [
                                                                              6558,
                                                                              6559
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 21,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 21,
                                                                                "column": 45
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            6547,
                                                                            6559
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 21,
                                                                              "column": 33
                                                                            },
                                                                            "end": {
                                                                              "line": 21,
                                                                              "column": 45
                                                                            }
                                                                          }
                                                                        },
                                                                        "right": {
                                                                          "type": "BinaryExpression",
                                                                          "operator": "===",
                                                                          "left": {
                                                                            "type": "Literal",
                                                                            "value": "CC_Line",
                                                                            "raw": "'CC_Line'",
                                                                            "range": [
                                                                              6561,
                                                                              6570
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 21,
                                                                                "column": 47
                                                                              },
                                                                              "end": {
                                                                                "line": 21,
                                                                                "column": 56
                                                                              }
                                                                            }
                                                                          },
                                                                          "right": {
                                                                            "type": "MemberExpression",
                                                                            "computed": false,
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "computed": false,
                                                                              "object": {
                                                                                "type": "MemberExpression",
                                                                                "computed": false,
                                                                                "object": {
                                                                                  "type": "Identifier",
                                                                                  "name": "r",
                                                                                  "range": [
                                                                                    6573,
                                                                                    6574
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 21,
                                                                                      "column": 59
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 21,
                                                                                      "column": 60
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "property": {
                                                                                  "type": "Identifier",
                                                                                  "name": "parent",
                                                                                  "range": [
                                                                                    6575,
                                                                                    6581
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 21,
                                                                                      "column": 61
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 21,
                                                                                      "column": 67
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  6573,
                                                                                  6581
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 21,
                                                                                    "column": 59
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 21,
                                                                                    "column": 67
                                                                                  }
                                                                                }
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "name": "state",
                                                                                "range": [
                                                                                  6582,
                                                                                  6587
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 21,
                                                                                    "column": 68
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 21,
                                                                                    "column": 73
                                                                                  }
                                                                                }
                                                                              },
                                                                              "range": [
                                                                                6573,
                                                                                6587
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 21,
                                                                                  "column": 59
                                                                                },
                                                                                "end": {
                                                                                  "line": 21,
                                                                                  "column": 73
                                                                                }
                                                                              }
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "name": "class",
                                                                              "range": [
                                                                                6588,
                                                                                6593
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 21,
                                                                                  "column": 74
                                                                                },
                                                                                "end": {
                                                                                  "line": 21,
                                                                                  "column": 79
                                                                                }
                                                                              }
                                                                            },
                                                                            "range": [
                                                                              6573,
                                                                              6593
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 21,
                                                                                "column": 59
                                                                              },
                                                                              "end": {
                                                                                "line": 21,
                                                                                "column": 79
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            6561,
                                                                            6593
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 21,
                                                                              "column": 47
                                                                            },
                                                                            "end": {
                                                                              "line": 21,
                                                                              "column": 79
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          6547,
                                                                          6593
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 21,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 21,
                                                                            "column": 79
                                                                          }
                                                                        }
                                                                      },
                                                                      "range": [
                                                                        6540,
                                                                        6593
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 21,
                                                                          "column": 26
                                                                        },
                                                                        "end": {
                                                                          "line": 21,
                                                                          "column": 79
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    6539,
                                                                    6594
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 21,
                                                                      "column": 25
                                                                    },
                                                                    "end": {
                                                                      "line": 21,
                                                                      "column": 80
                                                                    }
                                                                  }
                                                                },
                                                                "generator": false,
                                                                "expression": false,
                                                                "range": [
                                                                  6528,
                                                                  6594
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 21,
                                                                    "column": 14
                                                                  },
                                                                  "end": {
                                                                    "line": 21,
                                                                    "column": 80
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              6519,
                                                              6595
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 21,
                                                                "column": 5
                                                              },
                                                              "end": {
                                                                "line": 21,
                                                                "column": 81
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6517,
                                                            6595
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 21,
                                                              "column": 3
                                                            },
                                                            "end": {
                                                              "line": 21,
                                                              "column": 81
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "BinaryExpression",
                                                          "operator": "!==",
                                                          "left": {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              6596,
                                                              6597
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 21,
                                                                "column": 82
                                                              },
                                                              "end": {
                                                                "line": 21,
                                                                "column": 83
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "h",
                                                              "range": [
                                                                6600,
                                                                6601
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 21,
                                                                  "column": 86
                                                                },
                                                                "end": {
                                                                  "line": 21,
                                                                  "column": 87
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "length",
                                                              "range": [
                                                                6602,
                                                                6608
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 21,
                                                                  "column": 88
                                                                },
                                                                "end": {
                                                                  "line": 21,
                                                                  "column": 94
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              6600,
                                                              6608
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 21,
                                                                "column": 86
                                                              },
                                                              "end": {
                                                                "line": 21,
                                                                "column": 94
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6596,
                                                            6608
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 21,
                                                              "column": 82
                                                            },
                                                            "end": {
                                                              "line": 21,
                                                              "column": 94
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        6517,
                                                        6608
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 3
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 94
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": null,
                                                        "raw": "null",
                                                        "range": [
                                                          6616,
                                                          6620
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 102
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 106
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6609,
                                                        6621
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 21,
                                                          "column": 95
                                                        },
                                                        "end": {
                                                          "line": 21,
                                                          "column": 107
                                                        }
                                                      }
                                                    },
                                                    "alternate": null,
                                                    "range": [
                                                      6514,
                                                      6621
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 0
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 107
                                                      }
                                                    },
                                                    "leadingComments": [
                                                      {
                                                        "type": "Line",
                                                        "value": "find incident line",
                                                        "range": [
                                                          6493,
                                                          6513
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 20,
                                                            "column": 269
                                                          },
                                                          "end": {
                                                            "line": 20,
                                                            "column": 289
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "j",
                                                          "range": [
                                                            6625,
                                                            6626
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 21,
                                                              "column": 111
                                                            },
                                                            "end": {
                                                              "line": 21,
                                                              "column": 112
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "h",
                                                            "range": [
                                                              6627,
                                                              6628
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 21,
                                                                "column": 113
                                                              },
                                                              "end": {
                                                                "line": 21,
                                                                "column": 114
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              6629,
                                                              6630
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 21,
                                                                "column": 115
                                                              },
                                                              "end": {
                                                                "line": 21,
                                                                "column": 116
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6627,
                                                            6631
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 21,
                                                              "column": 113
                                                            },
                                                            "end": {
                                                              "line": 21,
                                                              "column": 117
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6625,
                                                          6631
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 111
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 117
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "k",
                                                          "range": [
                                                            6632,
                                                            6633
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 21,
                                                              "column": 118
                                                            },
                                                            "end": {
                                                              "line": 21,
                                                              "column": 119
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "j",
                                                            "range": [
                                                              6634,
                                                              6635
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 21,
                                                                "column": 120
                                                              },
                                                              "end": {
                                                                "line": 21,
                                                                "column": 121
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "parent",
                                                            "range": [
                                                              6636,
                                                              6642
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 21,
                                                                "column": 122
                                                              },
                                                              "end": {
                                                                "line": 21,
                                                                "column": 128
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6634,
                                                            6642
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 21,
                                                              "column": 120
                                                            },
                                                            "end": {
                                                              "line": 21,
                                                              "column": 128
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6632,
                                                          6642
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 118
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 128
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "l",
                                                          "range": [
                                                            6643,
                                                            6644
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 21,
                                                              "column": 129
                                                            },
                                                            "end": {
                                                              "line": 21,
                                                              "column": 130
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "BinaryExpression",
                                                          "operator": "!==",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": true,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "k",
                                                                "range": [
                                                                  6645,
                                                                  6646
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 21,
                                                                    "column": 131
                                                                  },
                                                                  "end": {
                                                                    "line": 21,
                                                                    "column": 132
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "points",
                                                                "range": [
                                                                  6647,
                                                                  6653
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 21,
                                                                    "column": 133
                                                                  },
                                                                  "end": {
                                                                    "line": 21,
                                                                    "column": 139
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                6645,
                                                                6653
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 21,
                                                                  "column": 131
                                                                },
                                                                "end": {
                                                                  "line": 21,
                                                                  "column": 139
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Literal",
                                                              "value": 0,
                                                              "raw": "0",
                                                              "range": [
                                                                6654,
                                                                6655
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 21,
                                                                  "column": 140
                                                                },
                                                                "end": {
                                                                  "line": 21,
                                                                  "column": 141
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              6645,
                                                              6656
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 21,
                                                                "column": 131
                                                              },
                                                              "end": {
                                                                "line": 21,
                                                                "column": 142
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "j",
                                                            "range": [
                                                              6659,
                                                              6660
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 21,
                                                                "column": 145
                                                              },
                                                              "end": {
                                                                "line": 21,
                                                                "column": 146
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6645,
                                                            6660
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 21,
                                                              "column": 131
                                                            },
                                                            "end": {
                                                              "line": 21,
                                                              "column": 146
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6643,
                                                          6660
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 129
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 146
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "kind": "var",
                                                    "range": [
                                                      6621,
                                                      6661
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 21,
                                                        "column": 107
                                                      },
                                                      "end": {
                                                        "line": 21,
                                                        "column": 147
                                                      }
                                                    },
                                                    "trailingComments": [
                                                      {
                                                        "type": "Line",
                                                        "value": "check that all constraints are in objEnd",
                                                        "range": [
                                                          6661,
                                                          6703
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 147
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 189
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "IfStatement",
                                                    "test": {
                                                      "type": "BinaryExpression",
                                                      "operator": "!==",
                                                      "left": {
                                                        "type": "Literal",
                                                        "value": 1,
                                                        "raw": "1",
                                                        "range": [
                                                          6707,
                                                          6708
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 3
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 4
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "range": [
                                                                6711,
                                                                6715
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 7
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 11
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "FindIncidenceConstraints",
                                                              "range": [
                                                                6716,
                                                                6740
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 36
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              6711,
                                                              6740
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 7
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 36
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "name": "g",
                                                              "range": [
                                                                6741,
                                                                6742
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 38
                                                                }
                                                              }
                                                            },
                                                            {
                                                              "type": "Identifier",
                                                              "name": "j",
                                                              "range": [
                                                                6743,
                                                                6744
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 40
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            6711,
                                                            6745
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 7
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 41
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "length",
                                                          "range": [
                                                            6746,
                                                            6752
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 48
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6711,
                                                          6752
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 7
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 48
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6707,
                                                        6752
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 3
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 48
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": null,
                                                        "raw": "null",
                                                        "range": [
                                                          6760,
                                                          6764
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 56
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 60
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6753,
                                                        6765
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 61
                                                        }
                                                      }
                                                    },
                                                    "alternate": null,
                                                    "range": [
                                                      6704,
                                                      6765
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 0
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 61
                                                      }
                                                    },
                                                    "leadingComments": [
                                                      {
                                                        "type": "Line",
                                                        "value": "check that all constraints are in objEnd",
                                                        "range": [
                                                          6661,
                                                          6703
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 21,
                                                            "column": 147
                                                          },
                                                          "end": {
                                                            "line": 21,
                                                            "column": 189
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "IfStatement",
                                                    "test": {
                                                      "type": "LogicalExpression",
                                                      "operator": "&&",
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "operator": "===",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": "CC_Arc",
                                                          "raw": "'CC_Arc'",
                                                          "range": [
                                                            6768,
                                                            6776
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 64
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 72
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "c",
                                                              "range": [
                                                                6779,
                                                                6780
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 75
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 76
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "state",
                                                              "range": [
                                                                6781,
                                                                6786
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 77
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 82
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              6779,
                                                              6786
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 75
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 82
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "class",
                                                            "range": [
                                                              6787,
                                                              6792
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 83
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 88
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6779,
                                                            6792
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 75
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 88
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6768,
                                                          6792
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 88
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "operator": "!==",
                                                        "left": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            6794,
                                                            6795
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 90
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 91
                                                            }
                                                          }
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "ThisExpression",
                                                                "range": [
                                                                  6798,
                                                                  6802
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 94
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 98
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "FindTangencyConstraints",
                                                                "range": [
                                                                  6803,
                                                                  6826
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 99
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 122
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                6798,
                                                                6826
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 22,
                                                                  "column": 94
                                                                },
                                                                "end": {
                                                                  "line": 22,
                                                                  "column": 122
                                                                }
                                                              }
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "name": "c",
                                                                "range": [
                                                                  6827,
                                                                  6828
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 123
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 124
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "name": "k",
                                                                "range": [
                                                                  6829,
                                                                  6830
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 22,
                                                                    "column": 125
                                                                  },
                                                                  "end": {
                                                                    "line": 22,
                                                                    "column": 126
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              6798,
                                                              6831
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 94
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 127
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "length",
                                                            "range": [
                                                              6832,
                                                              6838
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 22,
                                                                "column": 128
                                                              },
                                                              "end": {
                                                                "line": 22,
                                                                "column": 134
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6798,
                                                            6838
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 22,
                                                              "column": 94
                                                            },
                                                            "end": {
                                                              "line": 22,
                                                              "column": 134
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6794,
                                                          6838
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 90
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 134
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6768,
                                                        6838
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 134
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "Literal",
                                                        "value": null,
                                                        "raw": "null",
                                                        "range": [
                                                          6846,
                                                          6850
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 142
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 146
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        6839,
                                                        6851
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 22,
                                                          "column": 135
                                                        },
                                                        "end": {
                                                          "line": 22,
                                                          "column": 147
                                                        }
                                                      }
                                                    },
                                                    "alternate": null,
                                                    "range": [
                                                      6765,
                                                      6851
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 147
                                                      }
                                                    },
                                                    "trailingComments": [
                                                      {
                                                        "type": "Line",
                                                        "value": "check that line is tangent at common point",
                                                        "range": [
                                                          6851,
                                                          6895
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 147
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 191
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "id": {
                                                          "type": "Identifier",
                                                          "name": "m",
                                                          "range": [
                                                            6900,
                                                            6901
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 23,
                                                              "column": 4
                                                            },
                                                            "end": {
                                                              "line": 23,
                                                              "column": 5
                                                            }
                                                          }
                                                        },
                                                        "init": {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "k",
                                                              "range": [
                                                                6902,
                                                                6903
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 23,
                                                                  "column": 6
                                                                },
                                                                "end": {
                                                                  "line": 23,
                                                                  "column": 7
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "getTangent",
                                                              "range": [
                                                                6904,
                                                                6914
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 23,
                                                                  "column": 8
                                                                },
                                                                "end": {
                                                                  "line": 23,
                                                                  "column": 18
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              6902,
                                                              6914
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 23,
                                                                "column": 6
                                                              },
                                                              "end": {
                                                                "line": 23,
                                                                "column": 18
                                                              }
                                                            }
                                                          },
                                                          "arguments": [],
                                                          "range": [
                                                            6902,
                                                            6916
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 23,
                                                              "column": 6
                                                            },
                                                            "end": {
                                                              "line": 23,
                                                              "column": 20
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          6900,
                                                          6916
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 23,
                                                            "column": 4
                                                          },
                                                          "end": {
                                                            "line": 23,
                                                            "column": 20
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "kind": "var",
                                                    "range": [
                                                      6896,
                                                      6917
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 0
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 21
                                                      }
                                                    },
                                                    "leadingComments": [
                                                      {
                                                        "type": "Line",
                                                        "value": "check that line is tangent at common point",
                                                        "range": [
                                                          6851,
                                                          6895
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 22,
                                                            "column": 147
                                                          },
                                                          "end": {
                                                            "line": 22,
                                                            "column": 191
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "IfStatement",
                                                    "test": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "LogicalExpression",
                                                          "operator": "&&",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "name": "l",
                                                            "range": [
                                                              6920,
                                                              6921
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 23,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 23,
                                                                "column": 25
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "callee": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "m",
                                                                "range": [
                                                                  6923,
                                                                  6924
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 23,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 23,
                                                                    "column": 28
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "negate",
                                                                "range": [
                                                                  6925,
                                                                  6931
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 23,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 23,
                                                                    "column": 35
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                6923,
                                                                6931
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 23,
                                                                  "column": 27
                                                                },
                                                                "end": {
                                                                  "line": 23,
                                                                  "column": 35
                                                                }
                                                              }
                                                            },
                                                            "arguments": [],
                                                            "range": [
                                                              6923,
                                                              6933
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 23,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 23,
                                                                "column": 37
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6920,
                                                            6933
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 23,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 23,
                                                              "column": 37
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "BinaryExpression",
                                                          "operator": "===",
                                                          "left": {
                                                            "type": "Literal",
                                                            "value": "CC_Arc",
                                                            "raw": "'CC_Arc'",
                                                            "range": [
                                                              6934,
                                                              6942
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 23,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 23,
                                                                "column": 46
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "c",
                                                                "range": [
                                                                  6945,
                                                                  6946
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 23,
                                                                    "column": 49
                                                                  },
                                                                  "end": {
                                                                    "line": 23,
                                                                    "column": 50
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "state",
                                                                "range": [
                                                                  6947,
                                                                  6952
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 23,
                                                                    "column": 51
                                                                  },
                                                                  "end": {
                                                                    "line": 23,
                                                                    "column": 56
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                6945,
                                                                6952
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 23,
                                                                  "column": 49
                                                                },
                                                                "end": {
                                                                  "line": 23,
                                                                  "column": 56
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "class",
                                                              "range": [
                                                                6953,
                                                                6958
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 23,
                                                                  "column": 57
                                                                },
                                                                "end": {
                                                                  "line": 23,
                                                                  "column": 62
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              6945,
                                                              6958
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 23,
                                                                "column": 49
                                                              },
                                                              "end": {
                                                                "line": 23,
                                                                "column": 62
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            6934,
                                                            6958
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 23,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 23,
                                                              "column": 62
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        6920,
                                                        6958
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 23,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 23,
                                                          "column": 62
                                                        }
                                                      }
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "n",
                                                                "range": [
                                                                  6964,
                                                                  6965
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 23,
                                                                    "column": 68
                                                                  },
                                                                  "end": {
                                                                    "line": 23,
                                                                    "column": 69
                                                                  }
                                                                }
                                                              },
                                                              "init": {
                                                                "type": "CallExpression",
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "name": "c",
                                                                    "range": [
                                                                      6966,
                                                                      6967
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 23,
                                                                        "column": 70
                                                                      },
                                                                      "end": {
                                                                        "line": 23,
                                                                        "column": 71
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "getTangent",
                                                                    "range": [
                                                                      6968,
                                                                      6978
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 23,
                                                                        "column": 72
                                                                      },
                                                                      "end": {
                                                                        "line": 23,
                                                                        "column": 82
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    6966,
                                                                    6978
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 23,
                                                                      "column": 70
                                                                    },
                                                                    "end": {
                                                                      "line": 23,
                                                                      "column": 82
                                                                    }
                                                                  }
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "g",
                                                                      "range": [
                                                                        6979,
                                                                        6980
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 23,
                                                                          "column": 83
                                                                        },
                                                                        "end": {
                                                                          "line": 23,
                                                                          "column": 84
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "position",
                                                                      "range": [
                                                                        6981,
                                                                        6989
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 23,
                                                                          "column": 85
                                                                        },
                                                                        "end": {
                                                                          "line": 23,
                                                                          "column": 93
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      6979,
                                                                      6989
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 23,
                                                                        "column": 83
                                                                      },
                                                                      "end": {
                                                                        "line": 23,
                                                                        "column": 93
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  6966,
                                                                  6990
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 23,
                                                                    "column": 70
                                                                  },
                                                                  "end": {
                                                                    "line": 23,
                                                                    "column": 94
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                6964,
                                                                6990
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 23,
                                                                  "column": 68
                                                                },
                                                                "end": {
                                                                  "line": 23,
                                                                  "column": 94
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "kind": "var",
                                                          "range": [
                                                            6960,
                                                            6991
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 23,
                                                              "column": 64
                                                            },
                                                            "end": {
                                                              "line": 23,
                                                              "column": 95
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "test": {
                                                            "type": "SequenceExpression",
                                                            "expressions": [
                                                              {
                                                                "type": "LogicalExpression",
                                                                "operator": "&&",
                                                                "left": {
                                                                  "type": "BinaryExpression",
                                                                  "operator": "===",
                                                                  "left": {
                                                                    "type": "Literal",
                                                                    "value": 0,
                                                                    "raw": "0",
                                                                    "range": [
                                                                      6994,
                                                                      6995
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 23,
                                                                        "column": 98
                                                                      },
                                                                      "end": {
                                                                        "line": 23,
                                                                        "column": 99
                                                                      }
                                                                    }
                                                                  },
                                                                  "right": {
                                                                    "type": "Identifier",
                                                                    "name": "f",
                                                                    "range": [
                                                                      6998,
                                                                      6999
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 23,
                                                                        "column": 102
                                                                      },
                                                                      "end": {
                                                                        "line": 23,
                                                                        "column": 103
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    6994,
                                                                    6999
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 23,
                                                                      "column": 98
                                                                    },
                                                                    "end": {
                                                                      "line": 23,
                                                                      "column": 103
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "n",
                                                                      "range": [
                                                                        7001,
                                                                        7002
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 23,
                                                                          "column": 105
                                                                        },
                                                                        "end": {
                                                                          "line": 23,
                                                                          "column": 106
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "negate",
                                                                      "range": [
                                                                        7003,
                                                                        7009
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 23,
                                                                          "column": 107
                                                                        },
                                                                        "end": {
                                                                          "line": 23,
                                                                          "column": 113
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      7001,
                                                                      7009
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 23,
                                                                        "column": 105
                                                                      },
                                                                      "end": {
                                                                        "line": 23,
                                                                        "column": 113
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [],
                                                                  "range": [
                                                                    7001,
                                                                    7011
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 23,
                                                                      "column": 105
                                                                    },
                                                                    "end": {
                                                                      "line": 23,
                                                                      "column": 115
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  6994,
                                                                  7011
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 23,
                                                                    "column": 98
                                                                  },
                                                                  "end": {
                                                                    "line": 23,
                                                                    "column": 115
                                                                  }
                                                                }
                                                              },
                                                              {
                                                                "type": "BinaryExpression",
                                                                "operator": ">",
                                                                "left": {
                                                                  "type": "CallExpression",
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "computed": false,
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "name": "m",
                                                                      "range": [
                                                                        7012,
                                                                        7013
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 23,
                                                                          "column": 116
                                                                        },
                                                                        "end": {
                                                                          "line": 23,
                                                                          "column": 117
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "name": "distanceTo",
                                                                      "range": [
                                                                        7014,
                                                                        7024
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 23,
                                                                          "column": 118
                                                                        },
                                                                        "end": {
                                                                          "line": 23,
                                                                          "column": 128
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      7012,
                                                                      7024
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 23,
                                                                        "column": 116
                                                                      },
                                                                      "end": {
                                                                        "line": 23,
                                                                        "column": 128
                                                                      }
                                                                    }
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "name": "n",
                                                                      "range": [
                                                                        7025,
                                                                        7026
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 23,
                                                                          "column": 129
                                                                        },
                                                                        "end": {
                                                                          "line": 23,
                                                                          "column": 130
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "range": [
                                                                    7012,
                                                                    7027
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 23,
                                                                      "column": 116
                                                                    },
                                                                    "end": {
                                                                      "line": 23,
                                                                      "column": 131
                                                                    }
                                                                  }
                                                                },
                                                                "right": {
                                                                  "type": "MemberExpression",
                                                                  "computed": false,
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "range": [
                                                                      7028,
                                                                      7032
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 23,
                                                                        "column": 132
                                                                      },
                                                                      "end": {
                                                                        "line": 23,
                                                                        "column": 136
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "name": "angularTolerance",
                                                                    "range": [
                                                                      7033,
                                                                      7049
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 23,
                                                                        "column": 137
                                                                      },
                                                                      "end": {
                                                                        "line": 23,
                                                                        "column": 153
                                                                      }
                                                                    }
                                                                  },
                                                                  "range": [
                                                                    7028,
                                                                    7049
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 23,
                                                                      "column": 132
                                                                    },
                                                                    "end": {
                                                                      "line": 23,
                                                                      "column": 153
                                                                    }
                                                                  }
                                                                },
                                                                "range": [
                                                                  7012,
                                                                  7049
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 23,
                                                                    "column": 116
                                                                  },
                                                                  "end": {
                                                                    "line": 23,
                                                                    "column": 153
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "range": [
                                                              6994,
                                                              7049
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 23,
                                                                "column": 98
                                                              },
                                                              "end": {
                                                                "line": 23,
                                                                "column": 153
                                                              }
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "ReturnStatement",
                                                            "argument": {
                                                              "type": "Literal",
                                                              "value": null,
                                                              "raw": "null",
                                                              "range": [
                                                                7057,
                                                                7061
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 23,
                                                                  "column": 161
                                                                },
                                                                "end": {
                                                                  "line": 23,
                                                                  "column": 165
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7050,
                                                              7061
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 23,
                                                                "column": 154
                                                              },
                                                              "end": {
                                                                "line": 23,
                                                                "column": 165
                                                              }
                                                            }
                                                          },
                                                          "alternate": null,
                                                          "range": [
                                                            6991,
                                                            7061
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 23,
                                                              "column": 95
                                                            },
                                                            "end": {
                                                              "line": 23,
                                                              "column": 165
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        6959,
                                                        7062
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 23,
                                                          "column": 63
                                                        },
                                                        "end": {
                                                          "line": 23,
                                                          "column": 166
                                                        }
                                                      }
                                                    },
                                                    "alternate": null,
                                                    "range": [
                                                      6917,
                                                      7062
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 166
                                                      }
                                                    },
                                                    "trailingComments": [
                                                      {
                                                        "type": "Line",
                                                        "value": "save found objects",
                                                        "range": [
                                                          7062,
                                                          7082
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 23,
                                                            "column": 166
                                                          },
                                                          "end": {
                                                            "line": 23,
                                                            "column": 186
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "expression": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": true,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  7083,
                                                                  7084
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 24,
                                                                    "column": 0
                                                                  },
                                                                  "end": {
                                                                    "line": 24,
                                                                    "column": 1
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "lines",
                                                                "range": [
                                                                  7085,
                                                                  7090
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 24,
                                                                    "column": 2
                                                                  },
                                                                  "end": {
                                                                    "line": 24,
                                                                    "column": 7
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7083,
                                                                7090
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 24,
                                                                  "column": 0
                                                                },
                                                                "end": {
                                                                  "line": 24,
                                                                  "column": 7
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "f",
                                                              "range": [
                                                                7091,
                                                                7092
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 24,
                                                                  "column": 8
                                                                },
                                                                "end": {
                                                                  "line": 24,
                                                                  "column": 9
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7083,
                                                              7093
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 24,
                                                                "column": 0
                                                              },
                                                              "end": {
                                                                "line": 24,
                                                                "column": 10
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "k",
                                                            "range": [
                                                              7094,
                                                              7095
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 24,
                                                                "column": 11
                                                              },
                                                              "end": {
                                                                "line": 24,
                                                                "column": 12
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7083,
                                                            7095
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 24,
                                                              "column": 0
                                                            },
                                                            "end": {
                                                              "line": 24,
                                                              "column": 12
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": true,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  7096,
                                                                  7097
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 24,
                                                                    "column": 13
                                                                  },
                                                                  "end": {
                                                                    "line": 24,
                                                                    "column": 14
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "lineEnds",
                                                                "range": [
                                                                  7098,
                                                                  7106
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 24,
                                                                    "column": 15
                                                                  },
                                                                  "end": {
                                                                    "line": 24,
                                                                    "column": 23
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7096,
                                                                7106
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 24,
                                                                  "column": 13
                                                                },
                                                                "end": {
                                                                  "line": 24,
                                                                  "column": 23
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "f",
                                                              "range": [
                                                                7107,
                                                                7108
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 24,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 24,
                                                                  "column": 25
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7096,
                                                              7109
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 24,
                                                                "column": 13
                                                              },
                                                              "end": {
                                                                "line": 24,
                                                                "column": 26
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "j",
                                                            "range": [
                                                              7110,
                                                              7111
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 24,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 24,
                                                                "column": 28
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7096,
                                                            7111
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 24,
                                                              "column": 13
                                                            },
                                                            "end": {
                                                              "line": 24,
                                                              "column": 28
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": true,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "d",
                                                                "range": [
                                                                  7112,
                                                                  7113
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 24,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 24,
                                                                    "column": 30
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "objEnds",
                                                                "range": [
                                                                  7114,
                                                                  7121
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 24,
                                                                    "column": 31
                                                                  },
                                                                  "end": {
                                                                    "line": 24,
                                                                    "column": 38
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7112,
                                                                7121
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 24,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 24,
                                                                  "column": 38
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "f",
                                                              "range": [
                                                                7122,
                                                                7123
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 24,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 24,
                                                                  "column": 40
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7112,
                                                              7124
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 24,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 24,
                                                                "column": 41
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "g",
                                                            "range": [
                                                              7125,
                                                              7126
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 24,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 24,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7112,
                                                            7126
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 24,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 24,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "AssignmentExpression",
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "computed": true,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "e",
                                                              "range": [
                                                                7127,
                                                                7128
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 24,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 24,
                                                                  "column": 45
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "f",
                                                              "range": [
                                                                7129,
                                                                7130
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 24,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 24,
                                                                  "column": 47
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7127,
                                                              7131
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 24,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 24,
                                                                "column": 48
                                                              }
                                                            }
                                                          },
                                                          "right": {
                                                            "type": "Identifier",
                                                            "name": "m",
                                                            "range": [
                                                              7132,
                                                              7133
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 24,
                                                                "column": 49
                                                              },
                                                              "end": {
                                                                "line": 24,
                                                                "column": 50
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7127,
                                                            7133
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 24,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 24,
                                                              "column": 50
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7083,
                                                        7133
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 24,
                                                          "column": 0
                                                        },
                                                        "end": {
                                                          "line": 24,
                                                          "column": 50
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7083,
                                                      7133
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 24,
                                                        "column": 0
                                                      },
                                                      "end": {
                                                        "line": 24,
                                                        "column": 50
                                                      }
                                                    },
                                                    "leadingComments": [
                                                      {
                                                        "type": "Line",
                                                        "value": "save found objects",
                                                        "range": [
                                                          7062,
                                                          7082
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 23,
                                                            "column": 166
                                                          },
                                                          "end": {
                                                            "line": 23,
                                                            "column": 186
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                ],
                                                "range": [
                                                  6421,
                                                  7134
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 20,
                                                    "column": 197
                                                  },
                                                  "end": {
                                                    "line": 24,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                6401,
                                                7134
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 20,
                                                  "column": 177
                                                },
                                                "end": {
                                                  "line": 24,
                                                  "column": 51
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "check that fillet angle is in range (0; pi)",
                                                  "range": [
                                                    7134,
                                                    7179
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 24,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 24,
                                                      "column": 96
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": "CC_Arc",
                                                  "raw": "'CC_Arc'",
                                                  "range": [
                                                    7183,
                                                    7191
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 3
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 11
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "Identifier",
                                                      "name": "c",
                                                      "range": [
                                                        7194,
                                                        7195
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 25,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 25,
                                                          "column": 15
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "state",
                                                      "range": [
                                                        7196,
                                                        7201
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 25,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 25,
                                                          "column": 21
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7194,
                                                      7201
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 21
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "class",
                                                    "range": [
                                                      7202,
                                                      7207
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 27
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7194,
                                                    7207
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 27
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7183,
                                                  7207
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 3
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 27
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "o",
                                                      "range": [
                                                        7212,
                                                        7213
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 25,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 25,
                                                          "column": 33
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "BinaryExpression",
                                                      "operator": "-",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "Math",
                                                          "range": [
                                                            7214,
                                                            7218
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 25,
                                                              "column": 34
                                                            },
                                                            "end": {
                                                              "line": 25,
                                                              "column": 38
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "PI",
                                                          "range": [
                                                            7219,
                                                            7221
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 25,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 25,
                                                              "column": 41
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7214,
                                                          7221
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 25,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 25,
                                                            "column": 41
                                                          }
                                                        }
                                                      },
                                                      "right": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "c",
                                                            "range": [
                                                              7222,
                                                              7223
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 25,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 25,
                                                                "column": 43
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "getAngle",
                                                            "range": [
                                                              7224,
                                                              7232
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 25,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 25,
                                                                "column": 52
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7222,
                                                            7232
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 25,
                                                              "column": 42
                                                            },
                                                            "end": {
                                                              "line": 25,
                                                              "column": 52
                                                            }
                                                          }
                                                        },
                                                        "arguments": [],
                                                        "range": [
                                                          7222,
                                                          7234
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 25,
                                                            "column": 42
                                                          },
                                                          "end": {
                                                            "line": 25,
                                                            "column": 54
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7214,
                                                        7234
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 25,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 25,
                                                          "column": 54
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7212,
                                                      7234
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 32
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 54
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  7208,
                                                  7235
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 55
                                                  }
                                                }
                                              },
                                              "alternate": {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "o",
                                                      "range": [
                                                        7244,
                                                        7245
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 25,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 25,
                                                          "column": 65
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "e",
                                                            "range": [
                                                              7246,
                                                              7247
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 25,
                                                                "column": 66
                                                              },
                                                              "end": {
                                                                "line": 25,
                                                                "column": 67
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              7248,
                                                              7249
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 25,
                                                                "column": 68
                                                              },
                                                              "end": {
                                                                "line": 25,
                                                                "column": 69
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7246,
                                                            7250
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 25,
                                                              "column": 66
                                                            },
                                                            "end": {
                                                              "line": 25,
                                                              "column": 70
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "angleTo",
                                                          "range": [
                                                            7251,
                                                            7258
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 25,
                                                              "column": 71
                                                            },
                                                            "end": {
                                                              "line": 25,
                                                              "column": 78
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7246,
                                                          7258
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 25,
                                                            "column": 66
                                                          },
                                                          "end": {
                                                            "line": 25,
                                                            "column": 78
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "e",
                                                            "range": [
                                                              7259,
                                                              7260
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 25,
                                                                "column": 79
                                                              },
                                                              "end": {
                                                                "line": 25,
                                                                "column": 80
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              7261,
                                                              7262
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 25,
                                                                "column": 81
                                                              },
                                                              "end": {
                                                                "line": 25,
                                                                "column": 82
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7259,
                                                            7263
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 25,
                                                              "column": 79
                                                            },
                                                            "end": {
                                                              "line": 25,
                                                              "column": 83
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7246,
                                                        7264
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 25,
                                                          "column": 66
                                                        },
                                                        "end": {
                                                          "line": 25,
                                                          "column": 84
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7244,
                                                      7264
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 64
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 84
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  7240,
                                                  7265
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 85
                                                  }
                                                }
                                              },
                                              "range": [
                                                7180,
                                                7265
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 25,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 25,
                                                  "column": 85
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "check that fillet angle is in range (0; pi)",
                                                  "range": [
                                                    7134,
                                                    7179
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 24,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 24,
                                                      "column": 96
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "LogicalExpression",
                                                "operator": "||",
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "operator": "<=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "o",
                                                    "range": [
                                                      7268,
                                                      7269
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 88
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 89
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "range": [
                                                        7271,
                                                        7275
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 25,
                                                          "column": 91
                                                        },
                                                        "end": {
                                                          "line": 25,
                                                          "column": 95
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "angularTolerance",
                                                      "range": [
                                                        7276,
                                                        7292
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 25,
                                                          "column": 96
                                                        },
                                                        "end": {
                                                          "line": 25,
                                                          "column": 112
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7271,
                                                      7292
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 91
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 112
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7268,
                                                    7292
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 88
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 112
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "operator": ">=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "name": "o",
                                                    "range": [
                                                      7294,
                                                      7295
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 114
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 115
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "operator": "-",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "Identifier",
                                                        "name": "Math",
                                                        "range": [
                                                          7297,
                                                          7301
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 25,
                                                            "column": 117
                                                          },
                                                          "end": {
                                                            "line": 25,
                                                            "column": 121
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "PI",
                                                        "range": [
                                                          7302,
                                                          7304
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 25,
                                                            "column": 122
                                                          },
                                                          "end": {
                                                            "line": 25,
                                                            "column": 124
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7297,
                                                        7304
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 25,
                                                          "column": 117
                                                        },
                                                        "end": {
                                                          "line": 25,
                                                          "column": 124
                                                        }
                                                      }
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          7305,
                                                          7309
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 25,
                                                            "column": 125
                                                          },
                                                          "end": {
                                                            "line": 25,
                                                            "column": 129
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "angularTolerance",
                                                        "range": [
                                                          7310,
                                                          7326
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 25,
                                                            "column": 130
                                                          },
                                                          "end": {
                                                            "line": 25,
                                                            "column": 146
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7305,
                                                        7326
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 25,
                                                          "column": 125
                                                        },
                                                        "end": {
                                                          "line": 25,
                                                          "column": 146
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7297,
                                                      7326
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 25,
                                                        "column": 117
                                                      },
                                                      "end": {
                                                        "line": 25,
                                                        "column": 146
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7294,
                                                    7326
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 114
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 146
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7268,
                                                  7326
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 88
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 146
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": null,
                                                  "raw": "null",
                                                  "range": [
                                                    7334,
                                                    7338
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 154
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 158
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7327,
                                                  7339
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 147
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 159
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                7265,
                                                7339
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 25,
                                                  "column": 85
                                                },
                                                "end": {
                                                  "line": 25,
                                                  "column": 159
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "calculate location of fillet's vertex point",
                                                  "range": [
                                                    7339,
                                                    7384
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 159
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 204
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "p",
                                                    "range": [
                                                      7389,
                                                      7390
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 26,
                                                        "column": 4
                                                      },
                                                      "end": {
                                                        "line": 26,
                                                        "column": 5
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "SequenceExpression",
                                                      "expressions": [
                                                        {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7392,
                                                            7393
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 26,
                                                              "column": 7
                                                            },
                                                            "end": {
                                                              "line": 26,
                                                              "column": 8
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_geomutils",
                                                            "range": [
                                                              7394,
                                                              7404
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 26,
                                                                "column": 9
                                                              },
                                                              "end": {
                                                                "line": 26,
                                                                "column": 19
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "intersectLines",
                                                            "range": [
                                                              7405,
                                                              7419
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 26,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 26,
                                                                "column": 34
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7394,
                                                            7419
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 26,
                                                              "column": 9
                                                            },
                                                            "end": {
                                                              "line": 26,
                                                              "column": 34
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7392,
                                                        7419
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 7
                                                        },
                                                        "end": {
                                                          "line": 26,
                                                          "column": 34
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "d",
                                                              "range": [
                                                                7421,
                                                                7422
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 26,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 26,
                                                                  "column": 37
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "lineEnds",
                                                              "range": [
                                                                7423,
                                                                7431
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 26,
                                                                  "column": 38
                                                                },
                                                                "end": {
                                                                  "line": 26,
                                                                  "column": 46
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7421,
                                                              7431
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 26,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 26,
                                                                "column": 46
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              7432,
                                                              7433
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 26,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 26,
                                                                "column": 48
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7421,
                                                            7434
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 26,
                                                              "column": 36
                                                            },
                                                            "end": {
                                                              "line": 26,
                                                              "column": 49
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "position",
                                                          "range": [
                                                            7435,
                                                            7443
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 26,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 26,
                                                              "column": 58
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7421,
                                                          7443
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 26,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 26,
                                                            "column": 58
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": true,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "e",
                                                          "range": [
                                                            7444,
                                                            7445
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 26,
                                                              "column": 59
                                                            },
                                                            "end": {
                                                              "line": 26,
                                                              "column": 60
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Literal",
                                                          "value": 0,
                                                          "raw": "0",
                                                          "range": [
                                                            7446,
                                                            7447
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 26,
                                                              "column": 61
                                                            },
                                                            "end": {
                                                              "line": 26,
                                                              "column": 62
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7444,
                                                          7448
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 26,
                                                            "column": 59
                                                          },
                                                          "end": {
                                                            "line": 26,
                                                            "column": 63
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "d",
                                                              "range": [
                                                                7449,
                                                                7450
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 26,
                                                                  "column": 64
                                                                },
                                                                "end": {
                                                                  "line": 26,
                                                                  "column": 65
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "lineEnds",
                                                              "range": [
                                                                7451,
                                                                7459
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 26,
                                                                  "column": 66
                                                                },
                                                                "end": {
                                                                  "line": 26,
                                                                  "column": 74
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7449,
                                                              7459
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 26,
                                                                "column": 64
                                                              },
                                                              "end": {
                                                                "line": 26,
                                                                "column": 74
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Literal",
                                                            "value": 1,
                                                            "raw": "1",
                                                            "range": [
                                                              7460,
                                                              7461
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 26,
                                                                "column": 75
                                                              },
                                                              "end": {
                                                                "line": 26,
                                                                "column": 76
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7449,
                                                            7462
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 26,
                                                              "column": 64
                                                            },
                                                            "end": {
                                                              "line": 26,
                                                              "column": 77
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "position",
                                                          "range": [
                                                            7463,
                                                            7471
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 26,
                                                              "column": 78
                                                            },
                                                            "end": {
                                                              "line": 26,
                                                              "column": 86
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7449,
                                                          7471
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 26,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 26,
                                                            "column": 86
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": true,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "e",
                                                          "range": [
                                                            7472,
                                                            7473
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 26,
                                                              "column": 87
                                                            },
                                                            "end": {
                                                              "line": 26,
                                                              "column": 88
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Literal",
                                                          "value": 1,
                                                          "raw": "1",
                                                          "range": [
                                                            7474,
                                                            7475
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 26,
                                                              "column": 89
                                                            },
                                                            "end": {
                                                              "line": 26,
                                                              "column": 90
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7472,
                                                          7476
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 26,
                                                            "column": 87
                                                          },
                                                          "end": {
                                                            "line": 26,
                                                            "column": 91
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7477,
                                                            7481
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 26,
                                                              "column": 92
                                                            },
                                                            "end": {
                                                              "line": 26,
                                                              "column": 96
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "angularTolerance",
                                                          "range": [
                                                            7482,
                                                            7498
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 26,
                                                              "column": 97
                                                            },
                                                            "end": {
                                                              "line": 26,
                                                              "column": 113
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7477,
                                                          7498
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 26,
                                                            "column": 92
                                                          },
                                                          "end": {
                                                            "line": 26,
                                                            "column": 113
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      7391,
                                                      7499
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 26,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 26,
                                                        "column": 114
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7389,
                                                    7499
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 26,
                                                      "column": 4
                                                    },
                                                    "end": {
                                                      "line": 26,
                                                      "column": 114
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                7385,
                                                7500
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 26,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 26,
                                                  "column": 115
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "calculate location of fillet's vertex point",
                                                  "range": [
                                                    7339,
                                                    7384
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 159
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 204
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "UnaryExpression",
                                                "operator": "!",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "p",
                                                  "range": [
                                                    7504,
                                                    7505
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 26,
                                                      "column": 119
                                                    },
                                                    "end": {
                                                      "line": 26,
                                                      "column": 120
                                                    }
                                                  }
                                                },
                                                "prefix": true,
                                                "range": [
                                                  7503,
                                                  7505
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 26,
                                                    "column": 118
                                                  },
                                                  "end": {
                                                    "line": 26,
                                                    "column": 120
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": null,
                                                  "raw": "null",
                                                  "range": [
                                                    7513,
                                                    7517
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 26,
                                                      "column": 128
                                                    },
                                                    "end": {
                                                      "line": 26,
                                                      "column": 132
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7506,
                                                  7518
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 26,
                                                    "column": 121
                                                  },
                                                  "end": {
                                                    "line": 26,
                                                    "column": 133
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                7500,
                                                7518
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 26,
                                                  "column": 115
                                                },
                                                "end": {
                                                  "line": 26,
                                                  "column": 133
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "check for a point there",
                                                  "range": [
                                                    7518,
                                                    7543
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 26,
                                                      "column": 133
                                                    },
                                                    "end": {
                                                      "line": 26,
                                                      "column": 158
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "id": {
                                                    "type": "Identifier",
                                                    "name": "q",
                                                    "range": [
                                                      7548,
                                                      7549
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 4
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 5
                                                      }
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "range": [
                                                          7550,
                                                          7554
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 6
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 10
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "FindPointsAt",
                                                        "range": [
                                                          7555,
                                                          7567
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 11
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 23
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7550,
                                                        7567
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 27,
                                                          "column": 6
                                                        },
                                                        "end": {
                                                          "line": 27,
                                                          "column": 23
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "name": "p",
                                                        "range": [
                                                          7568,
                                                          7569
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 25
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7570,
                                                            7574
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 30
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "linearTolerance",
                                                          "range": [
                                                            7575,
                                                            7590
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 46
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7570,
                                                          7590
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 27,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 27,
                                                            "column": 46
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      7550,
                                                      7591
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 6
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 47
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7548,
                                                    7591
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 27,
                                                      "column": 4
                                                    },
                                                    "end": {
                                                      "line": 27,
                                                      "column": 47
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "var",
                                              "range": [
                                                7544,
                                                7592
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 48
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "check for a point there",
                                                  "range": [
                                                    7518,
                                                    7543
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 26,
                                                      "column": 133
                                                    },
                                                    "end": {
                                                      "line": 26,
                                                      "column": 158
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": "!==",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": 1,
                                                  "raw": "1",
                                                  "range": [
                                                    7595,
                                                    7596
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 27,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 27,
                                                      "column": 52
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "q",
                                                    "range": [
                                                      7599,
                                                      7600
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 56
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "length",
                                                    "range": [
                                                      7601,
                                                      7607
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 27,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 27,
                                                        "column": 63
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7599,
                                                    7607
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 27,
                                                      "column": 55
                                                    },
                                                    "end": {
                                                      "line": 27,
                                                      "column": 63
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7595,
                                                  7607
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 27,
                                                    "column": 51
                                                  },
                                                  "end": {
                                                    "line": 27,
                                                    "column": 63
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Literal",
                                                  "value": null,
                                                  "raw": "null",
                                                  "range": [
                                                    7615,
                                                    7619
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 27,
                                                      "column": 71
                                                    },
                                                    "end": {
                                                      "line": 27,
                                                      "column": 75
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7608,
                                                  7620
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 27,
                                                    "column": 64
                                                  },
                                                  "end": {
                                                    "line": 27,
                                                    "column": 76
                                                  }
                                                }
                                              },
                                              "alternate": null,
                                              "range": [
                                                7592,
                                                7620
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 27,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 27,
                                                  "column": 76
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "TODO: be kinder?...",
                                                  "range": [
                                                    7620,
                                                    7641
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 27,
                                                      "column": 76
                                                    },
                                                    "end": {
                                                      "line": 27,
                                                      "column": 97
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "d",
                                                    "range": [
                                                      7642,
                                                      7643
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 0
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 1
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "vertex",
                                                    "range": [
                                                      7644,
                                                      7650
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 2
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 8
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7642,
                                                    7650
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 0
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 8
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "computed": true,
                                                  "object": {
                                                    "type": "Identifier",
                                                    "name": "q",
                                                    "range": [
                                                      7651,
                                                      7652
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 9
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 10
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Literal",
                                                    "value": 0,
                                                    "raw": "0",
                                                    "range": [
                                                      7653,
                                                      7654
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 28,
                                                        "column": 11
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 12
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7651,
                                                    7655
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 9
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7642,
                                                  7655
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 28,
                                                    "column": 0
                                                  },
                                                  "end": {
                                                    "line": 28,
                                                    "column": 13
                                                  }
                                                }
                                              },
                                              "range": [
                                                7642,
                                                7656
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 28,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 28,
                                                  "column": 14
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "TODO: be kinder?...",
                                                  "range": [
                                                    7620,
                                                    7641
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 27,
                                                      "column": 76
                                                    },
                                                    "end": {
                                                      "line": 27,
                                                      "column": 97
                                                    }
                                                  }
                                                }
                                              ],
                                              "trailingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "check incidence of the vertex to lines",
                                                  "range": [
                                                    7656,
                                                    7696
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 54
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ForStatement",
                                              "init": {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "f",
                                                      "range": [
                                                        7705,
                                                        7706
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 8
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 9
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "Literal",
                                                      "value": 0,
                                                      "raw": "0",
                                                      "range": [
                                                        7707,
                                                        7708
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 10
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 11
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7705,
                                                      7708
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 11
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  7701,
                                                  7708
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 4
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 11
                                                  }
                                                }
                                              },
                                              "test": {
                                                "type": "BinaryExpression",
                                                "operator": ">",
                                                "left": {
                                                  "type": "Literal",
                                                  "value": 2,
                                                  "raw": "2",
                                                  "range": [
                                                    7709,
                                                    7710
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 13
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "f",
                                                  "range": [
                                                    7711,
                                                    7712
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 15
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  7709,
                                                  7712
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 15
                                                  }
                                                }
                                              },
                                              "update": {
                                                "type": "UpdateExpression",
                                                "operator": "++",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "f",
                                                  "range": [
                                                    7713,
                                                    7714
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 17
                                                    }
                                                  }
                                                },
                                                "prefix": false,
                                                "range": [
                                                  7713,
                                                  7716
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 19
                                                  }
                                                }
                                              },
                                              "body": {
                                                "type": "IfStatement",
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "operator": "!==",
                                                  "left": {
                                                    "type": "Literal",
                                                    "value": 1,
                                                    "raw": "1",
                                                    "range": [
                                                      7720,
                                                      7721
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "computed": false,
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            7724,
                                                            7728
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 31
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "FindIncidenceConstraints",
                                                          "range": [
                                                            7729,
                                                            7753
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 56
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          7724,
                                                          7753
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 29,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 29,
                                                            "column": 56
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "d",
                                                            "range": [
                                                              7754,
                                                              7755
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 57
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 58
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "vertex",
                                                            "range": [
                                                              7756,
                                                              7762
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 59
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 65
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7754,
                                                            7762
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 57
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 65
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "type": "MemberExpression",
                                                          "computed": true,
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "d",
                                                              "range": [
                                                                7763,
                                                                7764
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 66
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 67
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "lines",
                                                              "range": [
                                                                7765,
                                                                7770
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 29,
                                                                  "column": 68
                                                                },
                                                                "end": {
                                                                  "line": 29,
                                                                  "column": 73
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7763,
                                                              7770
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 66
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 73
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "f",
                                                            "range": [
                                                              7771,
                                                              7772
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 29,
                                                                "column": 74
                                                              },
                                                              "end": {
                                                                "line": 29,
                                                                "column": 75
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7763,
                                                            7773
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 29,
                                                              "column": 66
                                                            },
                                                            "end": {
                                                              "line": 29,
                                                              "column": 76
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7724,
                                                        7774
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 77
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "name": "length",
                                                      "range": [
                                                        7775,
                                                        7781
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 29,
                                                          "column": 78
                                                        },
                                                        "end": {
                                                          "line": 29,
                                                          "column": 84
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7724,
                                                      7781
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 84
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7720,
                                                    7781
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 84
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "ReturnStatement",
                                                  "argument": {
                                                    "type": "Literal",
                                                    "value": null,
                                                    "raw": "null",
                                                    "range": [
                                                      7789,
                                                      7793
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 29,
                                                        "column": 92
                                                      },
                                                      "end": {
                                                        "line": 29,
                                                        "column": 96
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    7782,
                                                    7794
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 29,
                                                      "column": 85
                                                    },
                                                    "end": {
                                                      "line": 29,
                                                      "column": 97
                                                    }
                                                  }
                                                },
                                                "alternate": null,
                                                "range": [
                                                  7717,
                                                  7794
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 97
                                                  }
                                                }
                                              },
                                              "range": [
                                                7697,
                                                7794
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 0
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 97
                                                }
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "Line",
                                                  "value": "check incidence of the vertex to lines",
                                                  "range": [
                                                    7656,
                                                    7696
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 28,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 28,
                                                      "column": 54
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "argument": {
                                                "type": "Identifier",
                                                "name": "d",
                                                "range": [
                                                  7801,
                                                  7802
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 29,
                                                    "column": 104
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 105
                                                  }
                                                }
                                              },
                                              "range": [
                                                7794,
                                                7802
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 29,
                                                  "column": 97
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 105
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            6304,
                                            7803
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 20,
                                              "column": 80
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 106
                                            }
                                          }
                                        },
                                        "generator": false,
                                        "expression": false,
                                        "range": [
                                          6266,
                                          7803
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 20,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 29,
                                            "column": 106
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        6260,
                                        7803
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 20,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 106
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "changes the sketch by deleting a given fillet",
                                          "range": [
                                            7803,
                                            7850
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 29,
                                              "column": 106
                                            },
                                            "end": {
                                              "line": 29,
                                              "column": 153
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    6226,
                                    7852
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 20,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 30,
                                      "column": 1
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": "checks if given arc is a part of correct fillet",
                                      "range": [
                                        6105,
                                        6154
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 18,
                                          "column": 433
                                        },
                                        "end": {
                                          "line": 18,
                                          "column": 482
                                        }
                                      }
                                    },
                                    {
                                      "type": "Line",
                                      "value": "returns object with full information about the fillet (on success)",
                                      "range": [
                                        6155,
                                        6223
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 19,
                                          "column": 0
                                        },
                                        "end": {
                                          "line": 19,
                                          "column": 68
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          7854,
                                          7857
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "DeleteFillet",
                                        "raw": "'DeleteFillet'",
                                        "range": [
                                          7858,
                                          7872
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        7854,
                                        7872
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 30,
                                          "column": 21
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          7873,
                                          7878
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 30,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "FunctionDeclaration",
                                                "id": {
                                                  "type": "Identifier",
                                                  "name": "DeleteFillet",
                                                  "range": [
                                                    7899,
                                                    7911
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 30,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 30,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "_x3",
                                                    "range": [
                                                      7912,
                                                      7915
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 64
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_ref2",
                                                            "range": [
                                                              7924,
                                                              7929
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 30,
                                                                "column": 73
                                                              },
                                                              "end": {
                                                                "line": 30,
                                                                "column": 78
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "apply",
                                                            "range": [
                                                              7930,
                                                              7935
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 30,
                                                                "column": 79
                                                              },
                                                              "end": {
                                                                "line": 30,
                                                                "column": 84
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            7924,
                                                            7935
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 30,
                                                              "column": 73
                                                            },
                                                            "end": {
                                                              "line": 30,
                                                              "column": 84
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              7936,
                                                              7940
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 30,
                                                                "column": 85
                                                              },
                                                              "end": {
                                                                "line": 30,
                                                                "column": 89
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              7941,
                                                              7950
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 30,
                                                                "column": 90
                                                              },
                                                              "end": {
                                                                "line": 30,
                                                                "column": 99
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          7924,
                                                          7951
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 30,
                                                            "column": 73
                                                          },
                                                          "end": {
                                                            "line": 30,
                                                            "column": 100
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        7917,
                                                        7951
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 30,
                                                          "column": 66
                                                        },
                                                        "end": {
                                                          "line": 30,
                                                          "column": 100
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    7916,
                                                    7952
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 30,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 30,
                                                      "column": 101
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  7890,
                                                  7952
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 30,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 30,
                                                    "column": 101
                                                  }
                                                }
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "_ref2",
                                                      "range": [
                                                        7956,
                                                        7961
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 30,
                                                          "column": 105
                                                        },
                                                        "end": {
                                                          "line": 30,
                                                          "column": 110
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              7963,
                                                              7964
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 30,
                                                                "column": 112
                                                              },
                                                              "end": {
                                                                "line": 30,
                                                                "column": 113
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_asyncToGenerator3",
                                                              "range": [
                                                                7965,
                                                                7983
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 30,
                                                                  "column": 114
                                                                },
                                                                "end": {
                                                                  "line": 30,
                                                                  "column": 132
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "default",
                                                              "range": [
                                                                7984,
                                                                7991
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 30,
                                                                  "column": 133
                                                                },
                                                                "end": {
                                                                  "line": 30,
                                                                  "column": 140
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7965,
                                                              7991
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 30,
                                                                "column": 114
                                                              },
                                                              "end": {
                                                                "line": 30,
                                                                "column": 140
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          7963,
                                                          7991
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 30,
                                                            "column": 112
                                                          },
                                                          "end": {
                                                            "line": 30,
                                                            "column": 140
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_regenerator2",
                                                                "range": [
                                                                  7993,
                                                                  8006
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 30,
                                                                    "column": 142
                                                                  },
                                                                  "end": {
                                                                    "line": 30,
                                                                    "column": 155
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "default",
                                                                "range": [
                                                                  8007,
                                                                  8014
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 30,
                                                                    "column": 156
                                                                  },
                                                                  "end": {
                                                                    "line": 30,
                                                                    "column": 163
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                7993,
                                                                8014
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 30,
                                                                  "column": 142
                                                                },
                                                                "end": {
                                                                  "line": 30,
                                                                  "column": 163
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "mark",
                                                              "range": [
                                                                8015,
                                                                8019
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 30,
                                                                  "column": 164
                                                                },
                                                                "end": {
                                                                  "line": 30,
                                                                  "column": 168
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              7993,
                                                              8019
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 30,
                                                                "column": 142
                                                              },
                                                              "end": {
                                                                "line": 30,
                                                                "column": 168
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "FunctionExpression",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "_callee2",
                                                                "range": [
                                                                  8029,
                                                                  8037
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 30,
                                                                    "column": 178
                                                                  },
                                                                  "end": {
                                                                    "line": 30,
                                                                    "column": 186
                                                                  }
                                                                }
                                                              },
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "c",
                                                                  "range": [
                                                                    8038,
                                                                    8039
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 30,
                                                                      "column": 187
                                                                    },
                                                                    "end": {
                                                                      "line": 30,
                                                                      "column": 188
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "VariableDeclaration",
                                                                    "declarations": [
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "d",
                                                                          "range": [
                                                                            8045,
                                                                            8046
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 30,
                                                                              "column": 194
                                                                            },
                                                                            "end": {
                                                                              "line": 30,
                                                                              "column": 195
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          8045,
                                                                          8046
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 30,
                                                                            "column": 194
                                                                          },
                                                                          "end": {
                                                                            "line": 30,
                                                                            "column": 195
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "e",
                                                                          "range": [
                                                                            8047,
                                                                            8048
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 30,
                                                                              "column": 196
                                                                            },
                                                                            "end": {
                                                                              "line": 30,
                                                                              "column": 197
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          8047,
                                                                          8048
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 30,
                                                                            "column": 196
                                                                          },
                                                                          "end": {
                                                                            "line": 30,
                                                                            "column": 197
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "f",
                                                                          "range": [
                                                                            8049,
                                                                            8050
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 30,
                                                                              "column": 198
                                                                            },
                                                                            "end": {
                                                                              "line": 30,
                                                                              "column": 199
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          8049,
                                                                          8050
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 30,
                                                                            "column": 198
                                                                          },
                                                                          "end": {
                                                                            "line": 30,
                                                                            "column": 199
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "g",
                                                                          "range": [
                                                                            8051,
                                                                            8052
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 30,
                                                                              "column": 200
                                                                            },
                                                                            "end": {
                                                                              "line": 30,
                                                                              "column": 201
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          8051,
                                                                          8052
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 30,
                                                                            "column": 200
                                                                          },
                                                                          "end": {
                                                                            "line": 30,
                                                                            "column": 201
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "h",
                                                                          "range": [
                                                                            8053,
                                                                            8054
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 30,
                                                                              "column": 202
                                                                            },
                                                                            "end": {
                                                                              "line": 30,
                                                                              "column": 203
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          8053,
                                                                          8054
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 30,
                                                                            "column": 202
                                                                          },
                                                                          "end": {
                                                                            "line": 30,
                                                                            "column": 203
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "kind": "var",
                                                                    "range": [
                                                                      8041,
                                                                      8055
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 30,
                                                                        "column": 190
                                                                      },
                                                                      "end": {
                                                                        "line": 30,
                                                                        "column": 204
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ReturnStatement",
                                                                    "argument": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_regenerator2",
                                                                            "range": [
                                                                              8062,
                                                                              8075
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 30,
                                                                                "column": 211
                                                                              },
                                                                              "end": {
                                                                                "line": 30,
                                                                                "column": 224
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "default",
                                                                            "range": [
                                                                              8076,
                                                                              8083
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 30,
                                                                                "column": 225
                                                                              },
                                                                              "end": {
                                                                                "line": 30,
                                                                                "column": 232
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            8062,
                                                                            8083
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 30,
                                                                              "column": 211
                                                                            },
                                                                            "end": {
                                                                              "line": 30,
                                                                              "column": 232
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "wrap",
                                                                          "range": [
                                                                            8084,
                                                                            8088
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 30,
                                                                              "column": 233
                                                                            },
                                                                            "end": {
                                                                              "line": 30,
                                                                              "column": 237
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          8062,
                                                                          8088
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 30,
                                                                            "column": 211
                                                                          },
                                                                          "end": {
                                                                            "line": 30,
                                                                            "column": 237
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "FunctionExpression",
                                                                          "id": {
                                                                            "type": "Identifier",
                                                                            "name": "_callee2$",
                                                                            "range": [
                                                                              8098,
                                                                              8107
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 30,
                                                                                "column": 247
                                                                              },
                                                                              "end": {
                                                                                "line": 30,
                                                                                "column": 256
                                                                              }
                                                                            }
                                                                          },
                                                                          "params": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "_context2",
                                                                              "range": [
                                                                                8108,
                                                                                8117
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 30,
                                                                                  "column": 257
                                                                                },
                                                                                "end": {
                                                                                  "line": 30,
                                                                                  "column": 266
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "body": {
                                                                            "type": "BlockStatement",
                                                                            "body": [
                                                                              {
                                                                                "type": "ForStatement",
                                                                                "init": null,
                                                                                "test": {
                                                                                  "type": "Literal",
                                                                                  "value": 1,
                                                                                  "raw": "1",
                                                                                  "range": [
                                                                                    8124,
                                                                                    8125
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 30,
                                                                                      "column": 273
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 30,
                                                                                      "column": 274
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "update": null,
                                                                                "body": {
                                                                                  "type": "SwitchStatement",
                                                                                  "discriminant": {
                                                                                    "type": "AssignmentExpression",
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context2",
                                                                                        "range": [
                                                                                          8134,
                                                                                          8143
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 30,
                                                                                            "column": 283
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 30,
                                                                                            "column": 292
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "prev",
                                                                                        "range": [
                                                                                          8144,
                                                                                          8148
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 30,
                                                                                            "column": 293
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 30,
                                                                                            "column": 297
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        8134,
                                                                                        8148
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 30,
                                                                                          "column": 283
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 30,
                                                                                          "column": 297
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context2",
                                                                                        "range": [
                                                                                          8149,
                                                                                          8158
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 30,
                                                                                            "column": 298
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 30,
                                                                                            "column": 307
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "next",
                                                                                        "range": [
                                                                                          8159,
                                                                                          8163
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 30,
                                                                                            "column": 308
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 30,
                                                                                            "column": 312
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        8149,
                                                                                        8163
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 30,
                                                                                          "column": 298
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 30,
                                                                                          "column": 312
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      8134,
                                                                                      8163
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 30,
                                                                                        "column": 283
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 30,
                                                                                        "column": 312
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "cases": [
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 0,
                                                                                        "raw": "0",
                                                                                        "range": [
                                                                                          8170,
                                                                                          8171
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 30,
                                                                                            "column": 319
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 30,
                                                                                            "column": 320
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ForStatement",
                                                                                          "init": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "d",
                                                                                                  "range": [
                                                                                                    8176,
                                                                                                    8177
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 30,
                                                                                                      "column": 325
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 30,
                                                                                                      "column": 326
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "c",
                                                                                                          "range": [
                                                                                                            8178,
                                                                                                            8179
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 30,
                                                                                                              "column": 327
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 30,
                                                                                                              "column": 328
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "vertex",
                                                                                                          "range": [
                                                                                                            8180,
                                                                                                            8186
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 30,
                                                                                                              "column": 329
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 30,
                                                                                                              "column": 335
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          8178,
                                                                                                          8186
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 30,
                                                                                                            "column": 327
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 30,
                                                                                                            "column": 335
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "position",
                                                                                                        "range": [
                                                                                                          8187,
                                                                                                          8195
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 30,
                                                                                                            "column": 336
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 30,
                                                                                                            "column": 344
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        8178,
                                                                                                        8195
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 30,
                                                                                                          "column": 327
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 30,
                                                                                                          "column": 344
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "clone",
                                                                                                      "range": [
                                                                                                        8196,
                                                                                                        8201
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 30,
                                                                                                          "column": 345
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 30,
                                                                                                          "column": 350
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      8178,
                                                                                                      8201
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 30,
                                                                                                        "column": 327
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 30,
                                                                                                        "column": 350
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [],
                                                                                                  "range": [
                                                                                                    8178,
                                                                                                    8203
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 30,
                                                                                                      "column": 327
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 30,
                                                                                                      "column": 352
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  8176,
                                                                                                  8203
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 30,
                                                                                                    "column": 325
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 30,
                                                                                                    "column": 352
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "e",
                                                                                                  "range": [
                                                                                                    8204,
                                                                                                    8205
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 30,
                                                                                                      "column": 353
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 30,
                                                                                                      "column": 354
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "ArrayExpression",
                                                                                                  "elements": [],
                                                                                                  "range": [
                                                                                                    8206,
                                                                                                    8208
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 30,
                                                                                                      "column": 355
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 30,
                                                                                                      "column": 357
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  8204,
                                                                                                  8208
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 30,
                                                                                                    "column": 353
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 30,
                                                                                                    "column": 357
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "f",
                                                                                                  "range": [
                                                                                                    8209,
                                                                                                    8210
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 30,
                                                                                                      "column": 358
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 30,
                                                                                                      "column": 359
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 0,
                                                                                                  "raw": "0",
                                                                                                  "range": [
                                                                                                    8211,
                                                                                                    8212
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 30,
                                                                                                      "column": 360
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 30,
                                                                                                      "column": 361
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  8209,
                                                                                                  8212
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 30,
                                                                                                    "column": 358
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 30,
                                                                                                    "column": 361
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              8176,
                                                                                              8212
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 30,
                                                                                                "column": 325
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 30,
                                                                                                "column": 361
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "test": {
                                                                                            "type": "BinaryExpression",
                                                                                            "operator": ">",
                                                                                            "left": {
                                                                                              "type": "Literal",
                                                                                              "value": 2,
                                                                                              "raw": "2",
                                                                                              "range": [
                                                                                                8213,
                                                                                                8214
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 30,
                                                                                                  "column": 362
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 30,
                                                                                                  "column": 363
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "right": {
                                                                                              "type": "Identifier",
                                                                                              "name": "f",
                                                                                              "range": [
                                                                                                8215,
                                                                                                8216
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 30,
                                                                                                  "column": 364
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 30,
                                                                                                  "column": 365
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              8213,
                                                                                              8216
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 30,
                                                                                                "column": 362
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 30,
                                                                                                "column": 365
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "update": {
                                                                                            "type": "UpdateExpression",
                                                                                            "operator": "++",
                                                                                            "argument": {
                                                                                              "type": "Identifier",
                                                                                              "name": "f",
                                                                                              "range": [
                                                                                                8217,
                                                                                                8218
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 30,
                                                                                                  "column": 366
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 30,
                                                                                                  "column": 367
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "prefix": false,
                                                                                            "range": [
                                                                                              8217,
                                                                                              8220
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 30,
                                                                                                "column": 366
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 30,
                                                                                                "column": 369
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "body": {
                                                                                            "type": "ExpressionStatement",
                                                                                            "expression": {
                                                                                              "type": "SequenceExpression",
                                                                                              "expressions": [
                                                                                                {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "g",
                                                                                                    "range": [
                                                                                                      8221,
                                                                                                      8222
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 30,
                                                                                                        "column": 370
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 30,
                                                                                                        "column": 371
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "ConditionalExpression",
                                                                                                    "test": {
                                                                                                      "type": "BinaryExpression",
                                                                                                      "operator": "===",
                                                                                                      "left": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": true,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": true,
                                                                                                            "object": {
                                                                                                              "type": "MemberExpression",
                                                                                                              "computed": false,
                                                                                                              "object": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "c",
                                                                                                                "range": [
                                                                                                                  8223,
                                                                                                                  8224
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 30,
                                                                                                                    "column": 372
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 30,
                                                                                                                    "column": 373
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "lines",
                                                                                                                "range": [
                                                                                                                  8225,
                                                                                                                  8230
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 30,
                                                                                                                    "column": 374
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 30,
                                                                                                                    "column": 379
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                8223,
                                                                                                                8230
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 30,
                                                                                                                  "column": 372
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 30,
                                                                                                                  "column": 379
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "f",
                                                                                                              "range": [
                                                                                                                8231,
                                                                                                                8232
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 30,
                                                                                                                  "column": 380
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 30,
                                                                                                                  "column": 381
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              8223,
                                                                                                              8233
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 30,
                                                                                                                "column": 372
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 30,
                                                                                                                "column": 382
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "points",
                                                                                                            "range": [
                                                                                                              8234,
                                                                                                              8240
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 30,
                                                                                                                "column": 383
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 30,
                                                                                                                "column": 389
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            8223,
                                                                                                            8240
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 30,
                                                                                                              "column": 372
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 30,
                                                                                                              "column": 389
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Literal",
                                                                                                          "value": 0,
                                                                                                          "raw": "0",
                                                                                                          "range": [
                                                                                                            8241,
                                                                                                            8242
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 30,
                                                                                                              "column": 390
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 30,
                                                                                                              "column": 391
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          8223,
                                                                                                          8243
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 30,
                                                                                                            "column": 372
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 30,
                                                                                                            "column": 392
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "right": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": true,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "c",
                                                                                                            "range": [
                                                                                                              8246,
                                                                                                              8247
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 30,
                                                                                                                "column": 395
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 30,
                                                                                                                "column": 396
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "lineEnds",
                                                                                                            "range": [
                                                                                                              8248,
                                                                                                              8256
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 30,
                                                                                                                "column": 397
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 30,
                                                                                                                "column": 405
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            8246,
                                                                                                            8256
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 30,
                                                                                                              "column": 395
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 30,
                                                                                                              "column": 405
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "f",
                                                                                                          "range": [
                                                                                                            8257,
                                                                                                            8258
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 30,
                                                                                                              "column": 406
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 30,
                                                                                                              "column": 407
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          8246,
                                                                                                          8259
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 30,
                                                                                                            "column": 395
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 30,
                                                                                                            "column": 408
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        8223,
                                                                                                        8259
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 30,
                                                                                                          "column": 372
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 30,
                                                                                                          "column": 408
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "consequent": {
                                                                                                      "type": "Literal",
                                                                                                      "value": 0,
                                                                                                      "raw": "0",
                                                                                                      "range": [
                                                                                                        8260,
                                                                                                        8261
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 30,
                                                                                                          "column": 409
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 30,
                                                                                                          "column": 410
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "alternate": {
                                                                                                      "type": "Literal",
                                                                                                      "value": 1,
                                                                                                      "raw": "1",
                                                                                                      "range": [
                                                                                                        8262,
                                                                                                        8263
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 30,
                                                                                                          "column": 411
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 30,
                                                                                                          "column": 412
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      8223,
                                                                                                      8263
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 30,
                                                                                                        "column": 372
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 30,
                                                                                                        "column": 412
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    8221,
                                                                                                    8263
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 30,
                                                                                                      "column": 370
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 30,
                                                                                                      "column": 412
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": true,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": true,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "c",
                                                                                                              "range": [
                                                                                                                8264,
                                                                                                                8265
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 30,
                                                                                                                  "column": 413
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 30,
                                                                                                                  "column": 414
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "lines",
                                                                                                              "range": [
                                                                                                                8266,
                                                                                                                8271
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 30,
                                                                                                                  "column": 415
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 30,
                                                                                                                  "column": 420
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              8264,
                                                                                                              8271
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 30,
                                                                                                                "column": 413
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 30,
                                                                                                                "column": 420
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "f",
                                                                                                            "range": [
                                                                                                              8272,
                                                                                                              8273
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 30,
                                                                                                                "column": 421
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 30,
                                                                                                                "column": 422
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            8264,
                                                                                                            8274
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 30,
                                                                                                              "column": 413
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 30,
                                                                                                              "column": 423
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "points",
                                                                                                          "range": [
                                                                                                            8275,
                                                                                                            8281
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 30,
                                                                                                              "column": 424
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 30,
                                                                                                              "column": 430
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          8264,
                                                                                                          8281
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 30,
                                                                                                            "column": 413
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 30,
                                                                                                            "column": 430
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "g",
                                                                                                        "range": [
                                                                                                          8282,
                                                                                                          8283
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 30,
                                                                                                            "column": 431
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 30,
                                                                                                            "column": 432
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        8264,
                                                                                                        8284
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 30,
                                                                                                          "column": 413
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 30,
                                                                                                          "column": 433
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "move",
                                                                                                      "range": [
                                                                                                        8285,
                                                                                                        8289
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 30,
                                                                                                          "column": 434
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 30,
                                                                                                          "column": 438
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      8264,
                                                                                                      8289
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 30,
                                                                                                        "column": 413
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 30,
                                                                                                        "column": 438
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "d",
                                                                                                      "range": [
                                                                                                        8290,
                                                                                                        8291
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 30,
                                                                                                          "column": 439
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 30,
                                                                                                          "column": 440
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    8264,
                                                                                                    8292
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 30,
                                                                                                      "column": 413
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 30,
                                                                                                      "column": 441
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "e",
                                                                                                      "range": [
                                                                                                        8293,
                                                                                                        8294
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 30,
                                                                                                          "column": 442
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 30,
                                                                                                          "column": 443
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "push",
                                                                                                      "range": [
                                                                                                        8295,
                                                                                                        8299
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 30,
                                                                                                          "column": 444
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 30,
                                                                                                          "column": 448
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      8293,
                                                                                                      8299
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 30,
                                                                                                        "column": 442
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 30,
                                                                                                        "column": 448
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "CallExpression",
                                                                                                      "callee": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": true,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "c",
                                                                                                              "range": [
                                                                                                                8300,
                                                                                                                8301
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 30,
                                                                                                                  "column": 449
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 30,
                                                                                                                  "column": 450
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "lines",
                                                                                                              "range": [
                                                                                                                8302,
                                                                                                                8307
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 30,
                                                                                                                  "column": 451
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 30,
                                                                                                                  "column": 456
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              8300,
                                                                                                              8307
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 30,
                                                                                                                "column": 449
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 30,
                                                                                                                "column": 456
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "f",
                                                                                                            "range": [
                                                                                                              8308,
                                                                                                              8309
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 30,
                                                                                                                "column": 457
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 30,
                                                                                                                "column": 458
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            8300,
                                                                                                            8310
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 30,
                                                                                                              "column": 449
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 30,
                                                                                                              "column": 459
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "prepareUpdateToServer",
                                                                                                          "range": [
                                                                                                            8311,
                                                                                                            8332
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 30,
                                                                                                              "column": 460
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 30,
                                                                                                              "column": 481
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          8300,
                                                                                                          8332
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 30,
                                                                                                            "column": 449
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 30,
                                                                                                            "column": 481
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "arguments": [
                                                                                                        {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "ThisExpression",
                                                                                                            "range": [
                                                                                                              8333,
                                                                                                              8337
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 30,
                                                                                                                "column": 482
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 30,
                                                                                                                "column": 486
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "sketch",
                                                                                                            "range": [
                                                                                                              8338,
                                                                                                              8344
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 30,
                                                                                                                "column": 487
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 30,
                                                                                                                "column": 493
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            8333,
                                                                                                            8344
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 30,
                                                                                                              "column": 482
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 30,
                                                                                                              "column": 493
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "range": [
                                                                                                        8300,
                                                                                                        8345
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 30,
                                                                                                          "column": 449
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 30,
                                                                                                          "column": 494
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    8293,
                                                                                                    8346
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 30,
                                                                                                      "column": 442
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 30,
                                                                                                      "column": 495
                                                                                                    }
                                                                                                  }
                                                                                                }
                                                                                              ],
                                                                                              "range": [
                                                                                                8221,
                                                                                                8346
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 30,
                                                                                                  "column": 370
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 30,
                                                                                                  "column": 495
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              8221,
                                                                                              8347
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 30,
                                                                                                "column": 370
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 30,
                                                                                                "column": 496
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            8172,
                                                                                            8347
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 30,
                                                                                              "column": 321
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 30,
                                                                                              "column": 496
                                                                                            }
                                                                                          },
                                                                                          "trailingComments": [
                                                                                            {
                                                                                              "type": "Line",
                                                                                              "value": "create incidence between these endpoints",
                                                                                              "range": [
                                                                                                8347,
                                                                                                8389
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 30,
                                                                                                  "column": 496
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 30,
                                                                                                  "column": 538
                                                                                                }
                                                                                              }
                                                                                            }
                                                                                          ]
                                                                                        },
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "h",
                                                                                                  "range": [
                                                                                                    8397,
                                                                                                    8398
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 31,
                                                                                                      "column": 7
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 31,
                                                                                                      "column": 8
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "NewExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "_constraint2",
                                                                                                      "range": [
                                                                                                        8403,
                                                                                                        8415
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 31,
                                                                                                          "column": 13
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 31,
                                                                                                          "column": 25
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "default",
                                                                                                      "range": [
                                                                                                        8416,
                                                                                                        8423
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 31,
                                                                                                          "column": 26
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 31,
                                                                                                          "column": 33
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      8403,
                                                                                                      8423
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 13
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 33
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "_constraint2",
                                                                                                            "range": [
                                                                                                              8424,
                                                                                                              8436
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 31,
                                                                                                                "column": 34
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 31,
                                                                                                                "column": 46
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "default",
                                                                                                            "range": [
                                                                                                              8437,
                                                                                                              8444
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 31,
                                                                                                                "column": 47
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 31,
                                                                                                                "column": 54
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            8424,
                                                                                                            8444
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 31,
                                                                                                              "column": 34
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 31,
                                                                                                              "column": 54
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "Type",
                                                                                                          "range": [
                                                                                                            8445,
                                                                                                            8449
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 31,
                                                                                                              "column": 55
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 31,
                                                                                                              "column": 59
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          8424,
                                                                                                          8449
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 31,
                                                                                                            "column": 34
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 31,
                                                                                                            "column": 59
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "INCIDENCE",
                                                                                                        "range": [
                                                                                                          8450,
                                                                                                          8459
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 31,
                                                                                                            "column": 60
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 31,
                                                                                                            "column": 69
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        8424,
                                                                                                        8459
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 31,
                                                                                                          "column": 34
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 31,
                                                                                                          "column": 69
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    {
                                                                                                      "type": "ArrayExpression",
                                                                                                      "elements": [
                                                                                                        {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": true,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "c",
                                                                                                              "range": [
                                                                                                                8461,
                                                                                                                8462
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 31,
                                                                                                                  "column": 71
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 31,
                                                                                                                  "column": 72
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "lineEnds",
                                                                                                              "range": [
                                                                                                                8463,
                                                                                                                8471
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 31,
                                                                                                                  "column": 73
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 31,
                                                                                                                  "column": 81
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              8461,
                                                                                                              8471
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 31,
                                                                                                                "column": 71
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 31,
                                                                                                                "column": 81
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Literal",
                                                                                                            "value": 0,
                                                                                                            "raw": "0",
                                                                                                            "range": [
                                                                                                              8472,
                                                                                                              8473
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 31,
                                                                                                                "column": 82
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 31,
                                                                                                                "column": 83
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            8461,
                                                                                                            8474
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 31,
                                                                                                              "column": 71
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 31,
                                                                                                              "column": 84
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": true,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "c",
                                                                                                              "range": [
                                                                                                                8475,
                                                                                                                8476
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 31,
                                                                                                                  "column": 85
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 31,
                                                                                                                  "column": 86
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "lineEnds",
                                                                                                              "range": [
                                                                                                                8477,
                                                                                                                8485
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 31,
                                                                                                                  "column": 87
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 31,
                                                                                                                  "column": 95
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              8475,
                                                                                                              8485
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 31,
                                                                                                                "column": 85
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 31,
                                                                                                                "column": 95
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Literal",
                                                                                                            "value": 1,
                                                                                                            "raw": "1",
                                                                                                            "range": [
                                                                                                              8486,
                                                                                                              8487
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 31,
                                                                                                                "column": 96
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 31,
                                                                                                                "column": 97
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            8475,
                                                                                                            8488
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 31,
                                                                                                              "column": 85
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 31,
                                                                                                              "column": 98
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "range": [
                                                                                                        8460,
                                                                                                        8489
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 31,
                                                                                                          "column": 70
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 31,
                                                                                                          "column": 99
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    8399,
                                                                                                    8490
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 31,
                                                                                                      "column": 9
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 31,
                                                                                                      "column": 100
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  8397,
                                                                                                  8490
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 31,
                                                                                                    "column": 7
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 31,
                                                                                                    "column": 100
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "e",
                                                                                                    "range": [
                                                                                                      8491,
                                                                                                      8492
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 101
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 102
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "push",
                                                                                                    "range": [
                                                                                                      8493,
                                                                                                      8497
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 103
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 107
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    8491,
                                                                                                    8497
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 31,
                                                                                                      "column": 101
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 31,
                                                                                                      "column": 107
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "ThisExpression",
                                                                                                          "range": [
                                                                                                            8498,
                                                                                                            8502
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 31,
                                                                                                              "column": 108
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 31,
                                                                                                              "column": 112
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "sketch",
                                                                                                          "range": [
                                                                                                            8503,
                                                                                                            8509
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 31,
                                                                                                              "column": 113
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 31,
                                                                                                              "column": 119
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          8498,
                                                                                                          8509
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 31,
                                                                                                            "column": 108
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 31,
                                                                                                            "column": 119
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "updateFromServer",
                                                                                                        "range": [
                                                                                                          8510,
                                                                                                          8526
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 31,
                                                                                                            "column": 120
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 31,
                                                                                                            "column": 136
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        8498,
                                                                                                        8526
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 31,
                                                                                                          "column": 108
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 31,
                                                                                                          "column": 136
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [],
                                                                                                    "range": [
                                                                                                      8498,
                                                                                                      8528
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 108
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 138
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  8491,
                                                                                                  8529
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 31,
                                                                                                    "column": 101
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 31,
                                                                                                    "column": 139
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context2",
                                                                                                    "range": [
                                                                                                      8530,
                                                                                                      8539
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 140
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 149
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "next",
                                                                                                    "range": [
                                                                                                      8540,
                                                                                                      8544
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 150
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 154
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    8530,
                                                                                                    8544
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 31,
                                                                                                      "column": 140
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 31,
                                                                                                      "column": 154
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 6,
                                                                                                  "raw": "6",
                                                                                                  "range": [
                                                                                                    8545,
                                                                                                    8546
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 31,
                                                                                                      "column": 155
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 31,
                                                                                                      "column": 156
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  8530,
                                                                                                  8546
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 31,
                                                                                                    "column": 140
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 31,
                                                                                                    "column": 156
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "_statements2",
                                                                                                          "range": [
                                                                                                            8547,
                                                                                                            8559
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 31,
                                                                                                              "column": 157
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 31,
                                                                                                              "column": 169
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "default",
                                                                                                          "range": [
                                                                                                            8560,
                                                                                                            8567
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 31,
                                                                                                              "column": 170
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 31,
                                                                                                              "column": 177
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          8547,
                                                                                                          8567
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 31,
                                                                                                            "column": 157
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 31,
                                                                                                            "column": 177
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "all",
                                                                                                        "range": [
                                                                                                          8568,
                                                                                                          8571
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 31,
                                                                                                            "column": 178
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 31,
                                                                                                            "column": 181
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        8547,
                                                                                                        8571
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 31,
                                                                                                          "column": 157
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 31,
                                                                                                          "column": 181
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [
                                                                                                      {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "e",
                                                                                                        "range": [
                                                                                                          8572,
                                                                                                          8573
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 31,
                                                                                                            "column": 182
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 31,
                                                                                                            "column": 183
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      8547,
                                                                                                      8574
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 157
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 184
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "execute",
                                                                                                    "range": [
                                                                                                      8575,
                                                                                                      8582
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 185
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 192
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    8547,
                                                                                                    8582
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 31,
                                                                                                      "column": 157
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 31,
                                                                                                      "column": 192
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "ThisExpression",
                                                                                                        "range": [
                                                                                                          8583,
                                                                                                          8587
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 31,
                                                                                                            "column": 193
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 31,
                                                                                                            "column": 197
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "sketcher",
                                                                                                        "range": [
                                                                                                          8588,
                                                                                                          8596
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 31,
                                                                                                            "column": 198
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 31,
                                                                                                            "column": 206
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        8583,
                                                                                                        8596
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 31,
                                                                                                          "column": 193
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 31,
                                                                                                          "column": 206
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "socket",
                                                                                                      "range": [
                                                                                                        8597,
                                                                                                        8603
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 31,
                                                                                                          "column": 207
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 31,
                                                                                                          "column": 213
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      8583,
                                                                                                      8603
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 193
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 213
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  8547,
                                                                                                  8604
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 31,
                                                                                                    "column": 157
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 31,
                                                                                                    "column": 214
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              8397,
                                                                                              8604
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 31,
                                                                                                "column": 7
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 31,
                                                                                                "column": 214
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            8390,
                                                                                            8605
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 31,
                                                                                              "column": 0
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 31,
                                                                                              "column": 215
                                                                                            }
                                                                                          },
                                                                                          "leadingComments": [
                                                                                            {
                                                                                              "type": "Line",
                                                                                              "value": "create incidence between these endpoints",
                                                                                              "range": [
                                                                                                8347,
                                                                                                8389
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 30,
                                                                                                  "column": 496
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 30,
                                                                                                  "column": 538
                                                                                                }
                                                                                              }
                                                                                            }
                                                                                          ]
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        8165,
                                                                                        8605
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 30,
                                                                                          "column": 314
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 31,
                                                                                          "column": 215
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 6,
                                                                                        "raw": "6",
                                                                                        "range": [
                                                                                          8610,
                                                                                          8611
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 31,
                                                                                            "column": 220
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 31,
                                                                                            "column": 221
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context2",
                                                                                                    "range": [
                                                                                                      8619,
                                                                                                      8628
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 229
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 238
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "next",
                                                                                                    "range": [
                                                                                                      8629,
                                                                                                      8633
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 239
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 243
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    8619,
                                                                                                    8633
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 31,
                                                                                                      "column": 229
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 31,
                                                                                                      "column": 243
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 8,
                                                                                                  "raw": "8",
                                                                                                  "range": [
                                                                                                    8634,
                                                                                                    8635
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 31,
                                                                                                      "column": 244
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 31,
                                                                                                      "column": 245
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  8619,
                                                                                                  8635
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 31,
                                                                                                    "column": 229
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 31,
                                                                                                    "column": 245
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "ThisExpression",
                                                                                                      "range": [
                                                                                                        8636,
                                                                                                        8640
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 31,
                                                                                                          "column": 246
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 31,
                                                                                                          "column": 250
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "sketch",
                                                                                                      "range": [
                                                                                                        8641,
                                                                                                        8647
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 31,
                                                                                                          "column": 251
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 31,
                                                                                                          "column": 257
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      8636,
                                                                                                      8647
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 246
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 257
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "addToSketch",
                                                                                                    "range": [
                                                                                                      8648,
                                                                                                      8659
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 258
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 269
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    8636,
                                                                                                    8659
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 31,
                                                                                                      "column": 246
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 31,
                                                                                                      "column": 269
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "h",
                                                                                                    "range": [
                                                                                                      8660,
                                                                                                      8661
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 270
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 271
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  8636,
                                                                                                  8662
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 31,
                                                                                                    "column": 246
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 31,
                                                                                                    "column": 272
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              8619,
                                                                                              8662
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 31,
                                                                                                "column": 229
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 31,
                                                                                                "column": 272
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            8612,
                                                                                            8663
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 31,
                                                                                              "column": 222
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 31,
                                                                                              "column": 273
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        8605,
                                                                                        8663
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 31,
                                                                                          "column": 215
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 31,
                                                                                          "column": 273
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 8,
                                                                                        "raw": "8",
                                                                                        "range": [
                                                                                          8668,
                                                                                          8669
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 31,
                                                                                            "column": 278
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 31,
                                                                                            "column": 279
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context2",
                                                                                                    "range": [
                                                                                                      8677,
                                                                                                      8686
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 287
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 296
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "next",
                                                                                                    "range": [
                                                                                                      8687,
                                                                                                      8691
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 297
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 301
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    8677,
                                                                                                    8691
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 31,
                                                                                                      "column": 287
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 31,
                                                                                                      "column": 301
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 10,
                                                                                                  "raw": "10",
                                                                                                  "range": [
                                                                                                    8692,
                                                                                                    8694
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 31,
                                                                                                      "column": 302
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 31,
                                                                                                      "column": 304
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  8677,
                                                                                                  8694
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 31,
                                                                                                    "column": 287
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 31,
                                                                                                    "column": 304
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "ThisExpression",
                                                                                                      "range": [
                                                                                                        8695,
                                                                                                        8699
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 31,
                                                                                                          "column": 305
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 31,
                                                                                                          "column": 309
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "sketch",
                                                                                                      "range": [
                                                                                                        8700,
                                                                                                        8706
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 31,
                                                                                                          "column": 310
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 31,
                                                                                                          "column": 316
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      8695,
                                                                                                      8706
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 305
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 316
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "removeFromSketch",
                                                                                                    "range": [
                                                                                                      8707,
                                                                                                      8723
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 317
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 333
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    8695,
                                                                                                    8723
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 31,
                                                                                                      "column": 305
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 31,
                                                                                                      "column": 333
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "ArrayExpression",
                                                                                                    "elements": [
                                                                                                      {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "c",
                                                                                                          "range": [
                                                                                                            8725,
                                                                                                            8726
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 31,
                                                                                                              "column": 335
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 31,
                                                                                                              "column": 336
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "obj",
                                                                                                          "range": [
                                                                                                            8727,
                                                                                                            8730
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 31,
                                                                                                              "column": 337
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 31,
                                                                                                              "column": 340
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          8725,
                                                                                                          8730
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 31,
                                                                                                            "column": 335
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 31,
                                                                                                            "column": 340
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "c",
                                                                                                          "range": [
                                                                                                            8731,
                                                                                                            8732
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 31,
                                                                                                              "column": 341
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 31,
                                                                                                              "column": 342
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "vertex",
                                                                                                          "range": [
                                                                                                            8733,
                                                                                                            8739
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 31,
                                                                                                              "column": 343
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 31,
                                                                                                              "column": 349
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          8731,
                                                                                                          8739
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 31,
                                                                                                            "column": 341
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 31,
                                                                                                            "column": 349
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      8724,
                                                                                                      8740
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 334
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 350
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  {
                                                                                                    "type": "ObjectExpression",
                                                                                                    "properties": [
                                                                                                      {
                                                                                                        "type": "Property",
                                                                                                        "key": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "updateSketch",
                                                                                                          "range": [
                                                                                                            8742,
                                                                                                            8754
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 31,
                                                                                                              "column": 352
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 31,
                                                                                                              "column": 364
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "value": {
                                                                                                          "type": "UnaryExpression",
                                                                                                          "operator": "!",
                                                                                                          "argument": {
                                                                                                            "type": "Literal",
                                                                                                            "value": 0,
                                                                                                            "raw": "0",
                                                                                                            "range": [
                                                                                                              8756,
                                                                                                              8757
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 31,
                                                                                                                "column": 366
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 31,
                                                                                                                "column": 367
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "prefix": true,
                                                                                                          "range": [
                                                                                                            8755,
                                                                                                            8757
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 31,
                                                                                                              "column": 365
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 31,
                                                                                                              "column": 367
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "kind": "init",
                                                                                                        "method": false,
                                                                                                        "shorthand": false,
                                                                                                        "computed": false,
                                                                                                        "range": [
                                                                                                          8742,
                                                                                                          8757
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 31,
                                                                                                            "column": 352
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 31,
                                                                                                            "column": 367
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      8741,
                                                                                                      8758
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 31,
                                                                                                        "column": 351
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 31,
                                                                                                        "column": 368
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  8695,
                                                                                                  8759
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 31,
                                                                                                    "column": 305
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 31,
                                                                                                    "column": 369
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              8677,
                                                                                              8759
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 31,
                                                                                                "column": 287
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 31,
                                                                                                "column": 369
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            8670,
                                                                                            8760
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 31,
                                                                                              "column": 280
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 31,
                                                                                              "column": 370
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        8663,
                                                                                        8760
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 31,
                                                                                          "column": 273
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 31,
                                                                                          "column": 370
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 10,
                                                                                        "raw": "10",
                                                                                        "range": [
                                                                                          8765,
                                                                                          8767
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 31,
                                                                                            "column": 375
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 31,
                                                                                            "column": 377
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "ThisExpression",
                                                                                                  "range": [
                                                                                                    8768,
                                                                                                    8772
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 31,
                                                                                                      "column": 378
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 31,
                                                                                                      "column": 382
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "sketcher",
                                                                                                  "range": [
                                                                                                    8773,
                                                                                                    8781
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 31,
                                                                                                      "column": 383
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 31,
                                                                                                      "column": 391
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  8768,
                                                                                                  8781
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 31,
                                                                                                    "column": 378
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 31,
                                                                                                    "column": 391
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "refresh",
                                                                                                "range": [
                                                                                                  8782,
                                                                                                  8789
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 31,
                                                                                                    "column": 392
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 31,
                                                                                                    "column": 399
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                8768,
                                                                                                8789
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 31,
                                                                                                  "column": 378
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 31,
                                                                                                  "column": 399
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [],
                                                                                            "range": [
                                                                                              8768,
                                                                                              8791
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 31,
                                                                                                "column": 378
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 31,
                                                                                                "column": 401
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            8768,
                                                                                            8792
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 31,
                                                                                              "column": 378
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 31,
                                                                                              "column": 402
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        8760,
                                                                                        8792
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 31,
                                                                                          "column": 370
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 31,
                                                                                          "column": 402
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 11,
                                                                                        "raw": "11",
                                                                                        "range": [
                                                                                          8797,
                                                                                          8799
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 31,
                                                                                            "column": 407
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 31,
                                                                                            "column": 409
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [],
                                                                                      "range": [
                                                                                        8792,
                                                                                        8800
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 31,
                                                                                          "column": 402
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 31,
                                                                                          "column": 410
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": "end",
                                                                                        "raw": "'end'",
                                                                                        "range": [
                                                                                          8804,
                                                                                          8809
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 31,
                                                                                            "column": 414
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 31,
                                                                                            "column": 419
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context2",
                                                                                                "range": [
                                                                                                  8817,
                                                                                                  8826
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 31,
                                                                                                    "column": 427
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 31,
                                                                                                    "column": 436
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "stop",
                                                                                                "range": [
                                                                                                  8827,
                                                                                                  8831
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 31,
                                                                                                    "column": 437
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 31,
                                                                                                    "column": 441
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                8817,
                                                                                                8831
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 31,
                                                                                                  "column": 427
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 31,
                                                                                                  "column": 441
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [],
                                                                                            "range": [
                                                                                              8817,
                                                                                              8833
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 31,
                                                                                                "column": 427
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 31,
                                                                                                "column": 443
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            8810,
                                                                                            8834
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 31,
                                                                                              "column": 420
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 31,
                                                                                              "column": 444
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        8800,
                                                                                        8834
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 31,
                                                                                          "column": 410
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 31,
                                                                                          "column": 444
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "range": [
                                                                                    8127,
                                                                                    8835
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 30,
                                                                                      "column": 276
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 31,
                                                                                      "column": 445
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  8119,
                                                                                  8835
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 30,
                                                                                    "column": 268
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 31,
                                                                                    "column": 445
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              8118,
                                                                              8836
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 30,
                                                                                "column": 267
                                                                              },
                                                                              "end": {
                                                                                "line": 31,
                                                                                "column": 446
                                                                              }
                                                                            }
                                                                          },
                                                                          "generator": false,
                                                                          "expression": false,
                                                                          "range": [
                                                                            8089,
                                                                            8836
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 30,
                                                                              "column": 238
                                                                            },
                                                                            "end": {
                                                                              "line": 31,
                                                                              "column": 446
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "_callee2",
                                                                          "range": [
                                                                            8837,
                                                                            8845
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 31,
                                                                              "column": 447
                                                                            },
                                                                            "end": {
                                                                              "line": 31,
                                                                              "column": 455
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            8846,
                                                                            8850
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 31,
                                                                              "column": 456
                                                                            },
                                                                            "end": {
                                                                              "line": 31,
                                                                              "column": 460
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        8062,
                                                                        8851
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 30,
                                                                          "column": 211
                                                                        },
                                                                        "end": {
                                                                          "line": 31,
                                                                          "column": 461
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      8055,
                                                                      8851
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 30,
                                                                        "column": 204
                                                                      },
                                                                      "end": {
                                                                        "line": 31,
                                                                        "column": 461
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  8040,
                                                                  8852
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 30,
                                                                    "column": 189
                                                                  },
                                                                  "end": {
                                                                    "line": 31,
                                                                    "column": 462
                                                                  }
                                                                }
                                                              },
                                                              "generator": false,
                                                              "expression": false,
                                                              "range": [
                                                                8020,
                                                                8852
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 30,
                                                                  "column": 169
                                                                },
                                                                "end": {
                                                                  "line": 31,
                                                                  "column": 462
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            7993,
                                                            8853
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 30,
                                                              "column": 142
                                                            },
                                                            "end": {
                                                              "line": 31,
                                                              "column": 463
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        7962,
                                                        8854
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 30,
                                                          "column": 111
                                                        },
                                                        "end": {
                                                          "line": 31,
                                                          "column": 464
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      7956,
                                                      8854
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 105
                                                      },
                                                      "end": {
                                                        "line": 31,
                                                        "column": 464
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  7952,
                                                  8855
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 30,
                                                    "column": 101
                                                  },
                                                  "end": {
                                                    "line": 31,
                                                    "column": 465
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "DeleteFillet",
                                                  "range": [
                                                    8862,
                                                    8874
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 31,
                                                      "column": 472
                                                    },
                                                    "end": {
                                                      "line": 31,
                                                      "column": 484
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  8855,
                                                  8874
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 31,
                                                    "column": 465
                                                  },
                                                  "end": {
                                                    "line": 31,
                                                    "column": 484
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              7889,
                                              8875
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 30,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 31,
                                                "column": 485
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            7879,
                                            8875
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 30,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 485
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          7879,
                                          8877
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 30,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 487
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        7873,
                                        8877
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 30,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 487
                                        }
                                      },
                                      "trailingComments": [
                                        {
                                          "type": "Line",
                                          "value": "changes the sketch by changing radius of a given fillet",
                                          "range": [
                                            8877,
                                            8934
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 31,
                                              "column": 487
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 544
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ],
                                  "range": [
                                    7853,
                                    8936
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 30,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 32,
                                      "column": 1
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": "changes the sketch by deleting a given fillet",
                                      "range": [
                                        7803,
                                        7850
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 29,
                                          "column": 106
                                        },
                                        "end": {
                                          "line": 29,
                                          "column": 153
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ObjectExpression",
                                  "properties": [
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "key",
                                        "range": [
                                          8938,
                                          8941
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 3
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 6
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "Literal",
                                        "value": "ChangeFillet",
                                        "raw": "'ChangeFillet'",
                                        "range": [
                                          8942,
                                          8956
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 7
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 21
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        8938,
                                        8956
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 3
                                        },
                                        "end": {
                                          "line": 32,
                                          "column": 21
                                        }
                                      }
                                    },
                                    {
                                      "type": "Property",
                                      "key": {
                                        "type": "Identifier",
                                        "name": "value",
                                        "range": [
                                          8957,
                                          8962
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 32,
                                            "column": 27
                                          }
                                        }
                                      },
                                      "value": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "FunctionExpression",
                                          "id": null,
                                          "params": [],
                                          "body": {
                                            "type": "BlockStatement",
                                            "body": [
                                              {
                                                "type": "FunctionDeclaration",
                                                "id": {
                                                  "type": "Identifier",
                                                  "name": "ChangeFillet",
                                                  "range": [
                                                    8983,
                                                    8995
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 32,
                                                      "column": 48
                                                    },
                                                    "end": {
                                                      "line": 32,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "params": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "_x4",
                                                    "range": [
                                                      8996,
                                                      8999
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 61
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 64
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "_x5",
                                                    "range": [
                                                      9000,
                                                      9003
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 32,
                                                        "column": 68
                                                      }
                                                    }
                                                  }
                                                ],
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "computed": false,
                                                          "object": {
                                                            "type": "Identifier",
                                                            "name": "_ref3",
                                                            "range": [
                                                              9012,
                                                              9017
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 77
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 82
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "name": "apply",
                                                            "range": [
                                                              9018,
                                                              9023
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 83
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 88
                                                              }
                                                            }
                                                          },
                                                          "range": [
                                                            9012,
                                                            9023
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 32,
                                                              "column": 77
                                                            },
                                                            "end": {
                                                              "line": 32,
                                                              "column": 88
                                                            }
                                                          }
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "ThisExpression",
                                                            "range": [
                                                              9024,
                                                              9028
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 89
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 93
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "name": "arguments",
                                                            "range": [
                                                              9029,
                                                              9038
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 94
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 103
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          9012,
                                                          9039
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 77
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 104
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        9005,
                                                        9039
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 70
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 104
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    9004,
                                                    9040
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 32,
                                                      "column": 69
                                                    },
                                                    "end": {
                                                      "line": 32,
                                                      "column": 105
                                                    }
                                                  }
                                                },
                                                "generator": false,
                                                "expression": false,
                                                "range": [
                                                  8974,
                                                  9040
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 32,
                                                    "column": 105
                                                  }
                                                }
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "id": {
                                                      "type": "Identifier",
                                                      "name": "_ref3",
                                                      "range": [
                                                        9044,
                                                        9049
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 109
                                                        },
                                                        "end": {
                                                          "line": 32,
                                                          "column": 114
                                                        }
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "callee": {
                                                        "type": "SequenceExpression",
                                                        "expressions": [
                                                          {
                                                            "type": "Literal",
                                                            "value": 0,
                                                            "raw": "0",
                                                            "range": [
                                                              9051,
                                                              9052
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 116
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 117
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "Identifier",
                                                              "name": "_asyncToGenerator3",
                                                              "range": [
                                                                9053,
                                                                9071
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 32,
                                                                  "column": 118
                                                                },
                                                                "end": {
                                                                  "line": 32,
                                                                  "column": 136
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "default",
                                                              "range": [
                                                                9072,
                                                                9079
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 32,
                                                                  "column": 137
                                                                },
                                                                "end": {
                                                                  "line": 32,
                                                                  "column": 144
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9053,
                                                              9079
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 118
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 144
                                                              }
                                                            }
                                                          }
                                                        ],
                                                        "range": [
                                                          9051,
                                                          9079
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 32,
                                                            "column": 116
                                                          },
                                                          "end": {
                                                            "line": 32,
                                                            "column": 144
                                                          }
                                                        }
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "CallExpression",
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "computed": false,
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "computed": false,
                                                              "object": {
                                                                "type": "Identifier",
                                                                "name": "_regenerator2",
                                                                "range": [
                                                                  9081,
                                                                  9094
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 146
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 159
                                                                  }
                                                                }
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "name": "default",
                                                                "range": [
                                                                  9095,
                                                                  9102
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 160
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 167
                                                                  }
                                                                }
                                                              },
                                                              "range": [
                                                                9081,
                                                                9102
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 32,
                                                                  "column": 146
                                                                },
                                                                "end": {
                                                                  "line": 32,
                                                                  "column": 167
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "name": "mark",
                                                              "range": [
                                                                9103,
                                                                9107
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 32,
                                                                  "column": 168
                                                                },
                                                                "end": {
                                                                  "line": 32,
                                                                  "column": 172
                                                                }
                                                              }
                                                            },
                                                            "range": [
                                                              9081,
                                                              9107
                                                            ],
                                                            "loc": {
                                                              "start": {
                                                                "line": 32,
                                                                "column": 146
                                                              },
                                                              "end": {
                                                                "line": 32,
                                                                "column": 172
                                                              }
                                                            }
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "FunctionExpression",
                                                              "id": {
                                                                "type": "Identifier",
                                                                "name": "_callee3",
                                                                "range": [
                                                                  9117,
                                                                  9125
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 182
                                                                  },
                                                                  "end": {
                                                                    "line": 32,
                                                                    "column": 190
                                                                  }
                                                                }
                                                              },
                                                              "params": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "c",
                                                                  "range": [
                                                                    9126,
                                                                    9127
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 32,
                                                                      "column": 191
                                                                    },
                                                                    "end": {
                                                                      "line": 32,
                                                                      "column": 192
                                                                    }
                                                                  }
                                                                },
                                                                {
                                                                  "type": "Identifier",
                                                                  "name": "d",
                                                                  "range": [
                                                                    9128,
                                                                    9129
                                                                  ],
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 32,
                                                                      "column": 193
                                                                    },
                                                                    "end": {
                                                                      "line": 32,
                                                                      "column": 194
                                                                    }
                                                                  }
                                                                }
                                                              ],
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "body": [
                                                                  {
                                                                    "type": "VariableDeclaration",
                                                                    "declarations": [
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "e",
                                                                          "range": [
                                                                            9135,
                                                                            9136
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 32,
                                                                              "column": 200
                                                                            },
                                                                            "end": {
                                                                              "line": 32,
                                                                              "column": 201
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          9135,
                                                                          9136
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 32,
                                                                            "column": 200
                                                                          },
                                                                          "end": {
                                                                            "line": 32,
                                                                            "column": 201
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "f",
                                                                          "range": [
                                                                            9137,
                                                                            9138
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 32,
                                                                              "column": 202
                                                                            },
                                                                            "end": {
                                                                              "line": 32,
                                                                              "column": 203
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          9137,
                                                                          9138
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 32,
                                                                            "column": 202
                                                                          },
                                                                          "end": {
                                                                            "line": 32,
                                                                            "column": 203
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "g",
                                                                          "range": [
                                                                            9139,
                                                                            9140
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 32,
                                                                              "column": 204
                                                                            },
                                                                            "end": {
                                                                              "line": 32,
                                                                              "column": 205
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          9139,
                                                                          9140
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 32,
                                                                            "column": 204
                                                                          },
                                                                          "end": {
                                                                            "line": 32,
                                                                            "column": 205
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "name": "h",
                                                                          "range": [
                                                                            9141,
                                                                            9142
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 32,
                                                                              "column": 206
                                                                            },
                                                                            "end": {
                                                                              "line": 32,
                                                                              "column": 207
                                                                            }
                                                                          }
                                                                        },
                                                                        "init": null,
                                                                        "range": [
                                                                          9141,
                                                                          9142
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 32,
                                                                            "column": 206
                                                                          },
                                                                          "end": {
                                                                            "line": 32,
                                                                            "column": 207
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "kind": "var",
                                                                    "range": [
                                                                      9131,
                                                                      9143
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 196
                                                                      },
                                                                      "end": {
                                                                        "line": 32,
                                                                        "column": 208
                                                                      }
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ReturnStatement",
                                                                    "argument": {
                                                                      "type": "CallExpression",
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "computed": false,
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "computed": false,
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "name": "_regenerator2",
                                                                            "range": [
                                                                              9150,
                                                                              9163
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 32,
                                                                                "column": 215
                                                                              },
                                                                              "end": {
                                                                                "line": 32,
                                                                                "column": 228
                                                                              }
                                                                            }
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "name": "default",
                                                                            "range": [
                                                                              9164,
                                                                              9171
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 32,
                                                                                "column": 229
                                                                              },
                                                                              "end": {
                                                                                "line": 32,
                                                                                "column": 236
                                                                              }
                                                                            }
                                                                          },
                                                                          "range": [
                                                                            9150,
                                                                            9171
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 32,
                                                                              "column": 215
                                                                            },
                                                                            "end": {
                                                                              "line": 32,
                                                                              "column": 236
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "name": "wrap",
                                                                          "range": [
                                                                            9172,
                                                                            9176
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 32,
                                                                              "column": 237
                                                                            },
                                                                            "end": {
                                                                              "line": 32,
                                                                              "column": 241
                                                                            }
                                                                          }
                                                                        },
                                                                        "range": [
                                                                          9150,
                                                                          9176
                                                                        ],
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 32,
                                                                            "column": 215
                                                                          },
                                                                          "end": {
                                                                            "line": 32,
                                                                            "column": 241
                                                                          }
                                                                        }
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "FunctionExpression",
                                                                          "id": {
                                                                            "type": "Identifier",
                                                                            "name": "_callee3$",
                                                                            "range": [
                                                                              9186,
                                                                              9195
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 32,
                                                                                "column": 251
                                                                              },
                                                                              "end": {
                                                                                "line": 32,
                                                                                "column": 260
                                                                              }
                                                                            }
                                                                          },
                                                                          "params": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "name": "_context3",
                                                                              "range": [
                                                                                9196,
                                                                                9205
                                                                              ],
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 32,
                                                                                  "column": 261
                                                                                },
                                                                                "end": {
                                                                                  "line": 32,
                                                                                  "column": 270
                                                                                }
                                                                              }
                                                                            }
                                                                          ],
                                                                          "body": {
                                                                            "type": "BlockStatement",
                                                                            "body": [
                                                                              {
                                                                                "type": "ForStatement",
                                                                                "init": null,
                                                                                "test": {
                                                                                  "type": "Literal",
                                                                                  "value": 1,
                                                                                  "raw": "1",
                                                                                  "range": [
                                                                                    9212,
                                                                                    9213
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 32,
                                                                                      "column": 277
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 32,
                                                                                      "column": 278
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "update": null,
                                                                                "body": {
                                                                                  "type": "SwitchStatement",
                                                                                  "discriminant": {
                                                                                    "type": "AssignmentExpression",
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context3",
                                                                                        "range": [
                                                                                          9222,
                                                                                          9231
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 32,
                                                                                            "column": 287
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 32,
                                                                                            "column": 296
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "prev",
                                                                                        "range": [
                                                                                          9232,
                                                                                          9236
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 32,
                                                                                            "column": 297
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 32,
                                                                                            "column": 301
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        9222,
                                                                                        9236
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 32,
                                                                                          "column": 287
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 32,
                                                                                          "column": 301
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "MemberExpression",
                                                                                      "computed": false,
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "name": "_context3",
                                                                                        "range": [
                                                                                          9237,
                                                                                          9246
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 32,
                                                                                            "column": 302
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 32,
                                                                                            "column": 311
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "name": "next",
                                                                                        "range": [
                                                                                          9247,
                                                                                          9251
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 32,
                                                                                            "column": 312
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 32,
                                                                                            "column": 316
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "range": [
                                                                                        9237,
                                                                                        9251
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 32,
                                                                                          "column": 302
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 32,
                                                                                          "column": 316
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    "range": [
                                                                                      9222,
                                                                                      9251
                                                                                    ],
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 32,
                                                                                        "column": 287
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 32,
                                                                                        "column": 316
                                                                                      }
                                                                                    }
                                                                                  },
                                                                                  "cases": [
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 0,
                                                                                        "raw": "0",
                                                                                        "range": [
                                                                                          9258,
                                                                                          9259
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 32,
                                                                                            "column": 323
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 32,
                                                                                            "column": 324
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ForStatement",
                                                                                          "init": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "e",
                                                                                                  "range": [
                                                                                                    9264,
                                                                                                    9265
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 32,
                                                                                                      "column": 329
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 32,
                                                                                                      "column": 330
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "ArrayExpression",
                                                                                                  "elements": [],
                                                                                                  "range": [
                                                                                                    9266,
                                                                                                    9268
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 32,
                                                                                                      "column": 331
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 32,
                                                                                                      "column": 333
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  9264,
                                                                                                  9268
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 32,
                                                                                                    "column": 329
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 32,
                                                                                                    "column": 333
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "f",
                                                                                                  "range": [
                                                                                                    9269,
                                                                                                    9270
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 32,
                                                                                                      "column": 334
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 32,
                                                                                                      "column": 335
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "ArrayExpression",
                                                                                                  "elements": [
                                                                                                    {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "d",
                                                                                                        "range": [
                                                                                                          9272,
                                                                                                          9273
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 337
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 338
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "start",
                                                                                                        "range": [
                                                                                                          9274,
                                                                                                          9279
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 339
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 344
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        9272,
                                                                                                        9279
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 32,
                                                                                                          "column": 337
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 32,
                                                                                                          "column": 344
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "d",
                                                                                                        "range": [
                                                                                                          9280,
                                                                                                          9281
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 345
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 346
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "end",
                                                                                                        "range": [
                                                                                                          9282,
                                                                                                          9285
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 347
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 350
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        9280,
                                                                                                        9285
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 32,
                                                                                                          "column": 345
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 32,
                                                                                                          "column": 350
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    9271,
                                                                                                    9286
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 32,
                                                                                                      "column": 336
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 32,
                                                                                                      "column": 351
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  9269,
                                                                                                  9286
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 32,
                                                                                                    "column": 334
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 32,
                                                                                                    "column": 351
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "g",
                                                                                                  "range": [
                                                                                                    9287,
                                                                                                    9288
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 32,
                                                                                                      "column": 352
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 32,
                                                                                                      "column": 353
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 0,
                                                                                                  "raw": "0",
                                                                                                  "range": [
                                                                                                    9289,
                                                                                                    9290
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 32,
                                                                                                      "column": 354
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 32,
                                                                                                      "column": 355
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  9287,
                                                                                                  9290
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 32,
                                                                                                    "column": 352
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 32,
                                                                                                    "column": 355
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              9264,
                                                                                              9290
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 32,
                                                                                                "column": 329
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 32,
                                                                                                "column": 355
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "test": {
                                                                                            "type": "BinaryExpression",
                                                                                            "operator": ">",
                                                                                            "left": {
                                                                                              "type": "Literal",
                                                                                              "value": 2,
                                                                                              "raw": "2",
                                                                                              "range": [
                                                                                                9291,
                                                                                                9292
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 32,
                                                                                                  "column": 356
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 32,
                                                                                                  "column": 357
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "right": {
                                                                                              "type": "Identifier",
                                                                                              "name": "g",
                                                                                              "range": [
                                                                                                9293,
                                                                                                9294
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 32,
                                                                                                  "column": 358
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 32,
                                                                                                  "column": 359
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              9291,
                                                                                              9294
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 32,
                                                                                                "column": 356
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 32,
                                                                                                "column": 359
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "update": {
                                                                                            "type": "UpdateExpression",
                                                                                            "operator": "++",
                                                                                            "argument": {
                                                                                              "type": "Identifier",
                                                                                              "name": "g",
                                                                                              "range": [
                                                                                                9295,
                                                                                                9296
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 32,
                                                                                                  "column": 360
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 32,
                                                                                                  "column": 361
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "prefix": false,
                                                                                            "range": [
                                                                                              9295,
                                                                                              9298
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 32,
                                                                                                "column": 360
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 32,
                                                                                                "column": 363
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "body": {
                                                                                            "type": "ExpressionStatement",
                                                                                            "expression": {
                                                                                              "type": "SequenceExpression",
                                                                                              "expressions": [
                                                                                                {
                                                                                                  "type": "AssignmentExpression",
                                                                                                  "operator": "=",
                                                                                                  "left": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "h",
                                                                                                    "range": [
                                                                                                      9299,
                                                                                                      9300
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 32,
                                                                                                        "column": 364
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 32,
                                                                                                        "column": 365
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "right": {
                                                                                                    "type": "ConditionalExpression",
                                                                                                    "test": {
                                                                                                      "type": "BinaryExpression",
                                                                                                      "operator": "===",
                                                                                                      "left": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": true,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": true,
                                                                                                            "object": {
                                                                                                              "type": "MemberExpression",
                                                                                                              "computed": false,
                                                                                                              "object": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "c",
                                                                                                                "range": [
                                                                                                                  9301,
                                                                                                                  9302
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 32,
                                                                                                                    "column": 366
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 32,
                                                                                                                    "column": 367
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "property": {
                                                                                                                "type": "Identifier",
                                                                                                                "name": "lines",
                                                                                                                "range": [
                                                                                                                  9303,
                                                                                                                  9308
                                                                                                                ],
                                                                                                                "loc": {
                                                                                                                  "start": {
                                                                                                                    "line": 32,
                                                                                                                    "column": 368
                                                                                                                  },
                                                                                                                  "end": {
                                                                                                                    "line": 32,
                                                                                                                    "column": 373
                                                                                                                  }
                                                                                                                }
                                                                                                              },
                                                                                                              "range": [
                                                                                                                9301,
                                                                                                                9308
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 366
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 373
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "g",
                                                                                                              "range": [
                                                                                                                9309,
                                                                                                                9310
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 374
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 375
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              9301,
                                                                                                              9311
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 32,
                                                                                                                "column": 366
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 32,
                                                                                                                "column": 376
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "points",
                                                                                                            "range": [
                                                                                                              9312,
                                                                                                              9318
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 32,
                                                                                                                "column": 377
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 32,
                                                                                                                "column": 383
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            9301,
                                                                                                            9318
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 32,
                                                                                                              "column": 366
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 32,
                                                                                                              "column": 383
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Literal",
                                                                                                          "value": 0,
                                                                                                          "raw": "0",
                                                                                                          "range": [
                                                                                                            9319,
                                                                                                            9320
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 32,
                                                                                                              "column": 384
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 32,
                                                                                                              "column": 385
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          9301,
                                                                                                          9321
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 366
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 386
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "right": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": true,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "c",
                                                                                                            "range": [
                                                                                                              9324,
                                                                                                              9325
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 32,
                                                                                                                "column": 389
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 32,
                                                                                                                "column": 390
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "lineEnds",
                                                                                                            "range": [
                                                                                                              9326,
                                                                                                              9334
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 32,
                                                                                                                "column": 391
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 32,
                                                                                                                "column": 399
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            9324,
                                                                                                            9334
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 32,
                                                                                                              "column": 389
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 32,
                                                                                                              "column": 399
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "g",
                                                                                                          "range": [
                                                                                                            9335,
                                                                                                            9336
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 32,
                                                                                                              "column": 400
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 32,
                                                                                                              "column": 401
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          9324,
                                                                                                          9337
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 389
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 402
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        9301,
                                                                                                        9337
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 32,
                                                                                                          "column": 366
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 32,
                                                                                                          "column": 402
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "consequent": {
                                                                                                      "type": "Literal",
                                                                                                      "value": 0,
                                                                                                      "raw": "0",
                                                                                                      "range": [
                                                                                                        9338,
                                                                                                        9339
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 32,
                                                                                                          "column": 403
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 32,
                                                                                                          "column": 404
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "alternate": {
                                                                                                      "type": "Literal",
                                                                                                      "value": 1,
                                                                                                      "raw": "1",
                                                                                                      "range": [
                                                                                                        9340,
                                                                                                        9341
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 32,
                                                                                                          "column": 405
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 32,
                                                                                                          "column": 406
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      9301,
                                                                                                      9341
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 32,
                                                                                                        "column": 366
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 32,
                                                                                                        "column": 406
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    9299,
                                                                                                    9341
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 32,
                                                                                                      "column": 364
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 32,
                                                                                                      "column": 406
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": true,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": true,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "c",
                                                                                                              "range": [
                                                                                                                9342,
                                                                                                                9343
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 407
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 408
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "lines",
                                                                                                              "range": [
                                                                                                                9344,
                                                                                                                9349
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 409
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 414
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              9342,
                                                                                                              9349
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 32,
                                                                                                                "column": 407
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 32,
                                                                                                                "column": 414
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "g",
                                                                                                            "range": [
                                                                                                              9350,
                                                                                                              9351
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 32,
                                                                                                                "column": 415
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 32,
                                                                                                                "column": 416
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            9342,
                                                                                                            9352
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 32,
                                                                                                              "column": 407
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 32,
                                                                                                              "column": 417
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "points",
                                                                                                          "range": [
                                                                                                            9353,
                                                                                                            9359
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 32,
                                                                                                              "column": 418
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 32,
                                                                                                              "column": 424
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          9342,
                                                                                                          9359
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 407
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 424
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "h",
                                                                                                        "range": [
                                                                                                          9360,
                                                                                                          9361
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 425
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 426
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        9342,
                                                                                                        9362
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 32,
                                                                                                          "column": 407
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 32,
                                                                                                          "column": 427
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "move",
                                                                                                      "range": [
                                                                                                        9363,
                                                                                                        9367
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 32,
                                                                                                          "column": 428
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 32,
                                                                                                          "column": 432
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      9342,
                                                                                                      9367
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 32,
                                                                                                        "column": 407
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 32,
                                                                                                        "column": 432
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": true,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "f",
                                                                                                        "range": [
                                                                                                          9368,
                                                                                                          9369
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 433
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 434
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "g",
                                                                                                        "range": [
                                                                                                          9370,
                                                                                                          9371
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 435
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 436
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        9368,
                                                                                                        9372
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 32,
                                                                                                          "column": 433
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 32,
                                                                                                          "column": 437
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    9342,
                                                                                                    9373
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 32,
                                                                                                      "column": 407
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 32,
                                                                                                      "column": 438
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "e",
                                                                                                      "range": [
                                                                                                        9374,
                                                                                                        9375
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 32,
                                                                                                          "column": 439
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 32,
                                                                                                          "column": 440
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "push",
                                                                                                      "range": [
                                                                                                        9376,
                                                                                                        9380
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 32,
                                                                                                          "column": 441
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 32,
                                                                                                          "column": 445
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      9374,
                                                                                                      9380
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 32,
                                                                                                        "column": 439
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 32,
                                                                                                        "column": 445
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "CallExpression",
                                                                                                      "callee": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": true,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "c",
                                                                                                              "range": [
                                                                                                                9381,
                                                                                                                9382
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 446
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 447
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "lines",
                                                                                                              "range": [
                                                                                                                9383,
                                                                                                                9388
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 448
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 453
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              9381,
                                                                                                              9388
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 32,
                                                                                                                "column": 446
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 32,
                                                                                                                "column": 453
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "g",
                                                                                                            "range": [
                                                                                                              9389,
                                                                                                              9390
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 32,
                                                                                                                "column": 454
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 32,
                                                                                                                "column": 455
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            9381,
                                                                                                            9391
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 32,
                                                                                                              "column": 446
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 32,
                                                                                                              "column": 456
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "prepareUpdateToServer",
                                                                                                          "range": [
                                                                                                            9392,
                                                                                                            9413
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 32,
                                                                                                              "column": 457
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 32,
                                                                                                              "column": 478
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          9381,
                                                                                                          9413
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 446
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 478
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "arguments": [
                                                                                                        {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "ThisExpression",
                                                                                                            "range": [
                                                                                                              9414,
                                                                                                              9418
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 32,
                                                                                                                "column": 479
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 32,
                                                                                                                "column": 483
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "sketch",
                                                                                                            "range": [
                                                                                                              9419,
                                                                                                              9425
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 32,
                                                                                                                "column": 484
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 32,
                                                                                                                "column": 490
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            9414,
                                                                                                            9425
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 32,
                                                                                                              "column": 479
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 32,
                                                                                                              "column": 490
                                                                                                            }
                                                                                                          }
                                                                                                        }
                                                                                                      ],
                                                                                                      "range": [
                                                                                                        9381,
                                                                                                        9426
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 32,
                                                                                                          "column": 446
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 32,
                                                                                                          "column": 491
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    9374,
                                                                                                    9427
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 32,
                                                                                                      "column": 439
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 32,
                                                                                                      "column": 492
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                {
                                                                                                  "type": "CallExpression",
                                                                                                  "callee": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": true,
                                                                                                        "object": {
                                                                                                          "type": "MemberExpression",
                                                                                                          "computed": false,
                                                                                                          "object": {
                                                                                                            "type": "MemberExpression",
                                                                                                            "computed": false,
                                                                                                            "object": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "c",
                                                                                                              "range": [
                                                                                                                9428,
                                                                                                                9429
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 493
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 494
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "property": {
                                                                                                              "type": "Identifier",
                                                                                                              "name": "obj",
                                                                                                              "range": [
                                                                                                                9430,
                                                                                                                9433
                                                                                                              ],
                                                                                                              "loc": {
                                                                                                                "start": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 495
                                                                                                                },
                                                                                                                "end": {
                                                                                                                  "line": 32,
                                                                                                                  "column": 498
                                                                                                                }
                                                                                                              }
                                                                                                            },
                                                                                                            "range": [
                                                                                                              9428,
                                                                                                              9433
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 32,
                                                                                                                "column": 493
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 32,
                                                                                                                "column": 498
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "property": {
                                                                                                            "type": "Identifier",
                                                                                                            "name": "points",
                                                                                                            "range": [
                                                                                                              9434,
                                                                                                              9440
                                                                                                            ],
                                                                                                            "loc": {
                                                                                                              "start": {
                                                                                                                "line": 32,
                                                                                                                "column": 499
                                                                                                              },
                                                                                                              "end": {
                                                                                                                "line": 32,
                                                                                                                "column": 505
                                                                                                              }
                                                                                                            }
                                                                                                          },
                                                                                                          "range": [
                                                                                                            9428,
                                                                                                            9440
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 32,
                                                                                                              "column": 493
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 32,
                                                                                                              "column": 505
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "g",
                                                                                                          "range": [
                                                                                                            9441,
                                                                                                            9442
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 32,
                                                                                                              "column": 506
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 32,
                                                                                                              "column": 507
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          9428,
                                                                                                          9443
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 493
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 508
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "position",
                                                                                                        "range": [
                                                                                                          9444,
                                                                                                          9452
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 509
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 517
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        9428,
                                                                                                        9452
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 32,
                                                                                                          "column": 493
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 32,
                                                                                                          "column": 517
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "copy",
                                                                                                      "range": [
                                                                                                        9453,
                                                                                                        9457
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 32,
                                                                                                          "column": 518
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 32,
                                                                                                          "column": 522
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      9428,
                                                                                                      9457
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 32,
                                                                                                        "column": 493
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 32,
                                                                                                        "column": 522
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "arguments": [
                                                                                                    {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": true,
                                                                                                      "object": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "f",
                                                                                                        "range": [
                                                                                                          9458,
                                                                                                          9459
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 523
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 524
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "g",
                                                                                                        "range": [
                                                                                                          9460,
                                                                                                          9461
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 32,
                                                                                                            "column": 525
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 32,
                                                                                                            "column": 526
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        9458,
                                                                                                        9462
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 32,
                                                                                                          "column": 523
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 32,
                                                                                                          "column": 527
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "range": [
                                                                                                    9428,
                                                                                                    9463
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 32,
                                                                                                      "column": 493
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 32,
                                                                                                      "column": 528
                                                                                                    }
                                                                                                  }
                                                                                                }
                                                                                              ],
                                                                                              "range": [
                                                                                                9299,
                                                                                                9463
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 32,
                                                                                                  "column": 364
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 32,
                                                                                                  "column": 528
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "range": [
                                                                                              9299,
                                                                                              9464
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 32,
                                                                                                "column": 364
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 32,
                                                                                                "column": 529
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            9260,
                                                                                            9464
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 32,
                                                                                              "column": 325
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 32,
                                                                                              "column": 529
                                                                                            }
                                                                                          },
                                                                                          "trailingComments": [
                                                                                            {
                                                                                              "type": "Line",
                                                                                              "value": "modify arc of line (last parameters just will be undefined and ignored)",
                                                                                              "range": [
                                                                                                9464,
                                                                                                9537
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 32,
                                                                                                  "column": 529
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 32,
                                                                                                  "column": 602
                                                                                                }
                                                                                              }
                                                                                            }
                                                                                          ]
                                                                                        },
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "SequenceExpression",
                                                                                            "expressions": [
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "c",
                                                                                                      "range": [
                                                                                                        9545,
                                                                                                        9546
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 7
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 8
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "obj",
                                                                                                      "range": [
                                                                                                        9547,
                                                                                                        9550
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 9
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 12
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      9545,
                                                                                                      9550
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 7
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 12
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "modify",
                                                                                                    "range": [
                                                                                                      9551,
                                                                                                      9557
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 13
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 19
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    9545,
                                                                                                    9557
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 33,
                                                                                                      "column": 7
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 33,
                                                                                                      "column": 19
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "d",
                                                                                                      "range": [
                                                                                                        9558,
                                                                                                        9559
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 20
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 21
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "start",
                                                                                                      "range": [
                                                                                                        9560,
                                                                                                        9565
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 22
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 27
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      9558,
                                                                                                      9565
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 20
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 27
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "d",
                                                                                                      "range": [
                                                                                                        9566,
                                                                                                        9567
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 28
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 29
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "end",
                                                                                                      "range": [
                                                                                                        9568,
                                                                                                        9571
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 30
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 33
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      9566,
                                                                                                      9571
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 28
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 33
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "d",
                                                                                                      "range": [
                                                                                                        9572,
                                                                                                        9573
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 34
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 35
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "center",
                                                                                                      "range": [
                                                                                                        9574,
                                                                                                        9580
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 36
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 42
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      9572,
                                                                                                      9580
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 34
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 42
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "d",
                                                                                                      "range": [
                                                                                                        9581,
                                                                                                        9582
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 43
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 44
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "clockwise",
                                                                                                      "range": [
                                                                                                        9583,
                                                                                                        9592
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 45
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 54
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      9581,
                                                                                                      9592
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 43
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 54
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  9545,
                                                                                                  9593
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 33,
                                                                                                    "column": 7
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 33,
                                                                                                    "column": 55
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "e",
                                                                                                    "range": [
                                                                                                      9594,
                                                                                                      9595
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 56
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 57
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "push",
                                                                                                    "range": [
                                                                                                      9596,
                                                                                                      9600
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 58
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 62
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    9594,
                                                                                                    9600
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 33,
                                                                                                      "column": 56
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 33,
                                                                                                      "column": 62
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "c",
                                                                                                          "range": [
                                                                                                            9601,
                                                                                                            9602
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 33,
                                                                                                              "column": 63
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 33,
                                                                                                              "column": 64
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "obj",
                                                                                                          "range": [
                                                                                                            9603,
                                                                                                            9606
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 33,
                                                                                                              "column": 65
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 33,
                                                                                                              "column": 68
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          9601,
                                                                                                          9606
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 33,
                                                                                                            "column": 63
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 33,
                                                                                                            "column": 68
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "prepareUpdateToServer",
                                                                                                        "range": [
                                                                                                          9607,
                                                                                                          9628
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 33,
                                                                                                            "column": 69
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 33,
                                                                                                            "column": 90
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        9601,
                                                                                                        9628
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 63
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 90
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [
                                                                                                      {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "ThisExpression",
                                                                                                          "range": [
                                                                                                            9629,
                                                                                                            9633
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 33,
                                                                                                              "column": 91
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 33,
                                                                                                              "column": 95
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "sketch",
                                                                                                          "range": [
                                                                                                            9634,
                                                                                                            9640
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 33,
                                                                                                              "column": 96
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 33,
                                                                                                              "column": 102
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          9629,
                                                                                                          9640
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 33,
                                                                                                            "column": 91
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 33,
                                                                                                            "column": 102
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      9601,
                                                                                                      9641
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 63
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 103
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  9594,
                                                                                                  9642
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 33,
                                                                                                    "column": 56
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 33,
                                                                                                    "column": 104
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "e",
                                                                                                    "range": [
                                                                                                      9643,
                                                                                                      9644
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 105
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 106
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "push",
                                                                                                    "range": [
                                                                                                      9645,
                                                                                                      9649
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 107
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 111
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    9643,
                                                                                                    9649
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 33,
                                                                                                      "column": 105
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 33,
                                                                                                      "column": 111
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "ThisExpression",
                                                                                                          "range": [
                                                                                                            9650,
                                                                                                            9654
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 33,
                                                                                                              "column": 112
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 33,
                                                                                                              "column": 116
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "sketch",
                                                                                                          "range": [
                                                                                                            9655,
                                                                                                            9661
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 33,
                                                                                                              "column": 117
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 33,
                                                                                                              "column": 123
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          9650,
                                                                                                          9661
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 33,
                                                                                                            "column": 112
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 33,
                                                                                                            "column": 123
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "updateFromServer",
                                                                                                        "range": [
                                                                                                          9662,
                                                                                                          9678
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 33,
                                                                                                            "column": 124
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 33,
                                                                                                            "column": 140
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        9650,
                                                                                                        9678
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 112
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 140
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [],
                                                                                                    "range": [
                                                                                                      9650,
                                                                                                      9680
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 112
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 142
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  9643,
                                                                                                  9681
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 33,
                                                                                                    "column": 105
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 33,
                                                                                                    "column": 143
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "AssignmentExpression",
                                                                                                "operator": "=",
                                                                                                "left": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "_context3",
                                                                                                    "range": [
                                                                                                      9682,
                                                                                                      9691
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 144
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 153
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "next",
                                                                                                    "range": [
                                                                                                      9692,
                                                                                                      9696
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 154
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 158
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    9682,
                                                                                                    9696
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 33,
                                                                                                      "column": 144
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 33,
                                                                                                      "column": 158
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "right": {
                                                                                                  "type": "Literal",
                                                                                                  "value": 7,
                                                                                                  "raw": "7",
                                                                                                  "range": [
                                                                                                    9697,
                                                                                                    9698
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 33,
                                                                                                      "column": 159
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 33,
                                                                                                      "column": 160
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  9682,
                                                                                                  9698
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 33,
                                                                                                    "column": 144
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 33,
                                                                                                    "column": 160
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              {
                                                                                                "type": "CallExpression",
                                                                                                "callee": {
                                                                                                  "type": "MemberExpression",
                                                                                                  "computed": false,
                                                                                                  "object": {
                                                                                                    "type": "CallExpression",
                                                                                                    "callee": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "MemberExpression",
                                                                                                        "computed": false,
                                                                                                        "object": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "_statements2",
                                                                                                          "range": [
                                                                                                            9699,
                                                                                                            9711
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 33,
                                                                                                              "column": 161
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 33,
                                                                                                              "column": 173
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "property": {
                                                                                                          "type": "Identifier",
                                                                                                          "name": "default",
                                                                                                          "range": [
                                                                                                            9712,
                                                                                                            9719
                                                                                                          ],
                                                                                                          "loc": {
                                                                                                            "start": {
                                                                                                              "line": 33,
                                                                                                              "column": 174
                                                                                                            },
                                                                                                            "end": {
                                                                                                              "line": 33,
                                                                                                              "column": 181
                                                                                                            }
                                                                                                          }
                                                                                                        },
                                                                                                        "range": [
                                                                                                          9699,
                                                                                                          9719
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 33,
                                                                                                            "column": 161
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 33,
                                                                                                            "column": 181
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "all",
                                                                                                        "range": [
                                                                                                          9720,
                                                                                                          9723
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 33,
                                                                                                            "column": 182
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 33,
                                                                                                            "column": 185
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        9699,
                                                                                                        9723
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 161
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 185
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "arguments": [
                                                                                                      {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "e",
                                                                                                        "range": [
                                                                                                          9724,
                                                                                                          9725
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 33,
                                                                                                            "column": 186
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 33,
                                                                                                            "column": 187
                                                                                                          }
                                                                                                        }
                                                                                                      }
                                                                                                    ],
                                                                                                    "range": [
                                                                                                      9699,
                                                                                                      9726
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 161
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 188
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "property": {
                                                                                                    "type": "Identifier",
                                                                                                    "name": "execute",
                                                                                                    "range": [
                                                                                                      9727,
                                                                                                      9734
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 189
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 196
                                                                                                      }
                                                                                                    }
                                                                                                  },
                                                                                                  "range": [
                                                                                                    9699,
                                                                                                    9734
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 33,
                                                                                                      "column": 161
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 33,
                                                                                                      "column": 196
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "arguments": [
                                                                                                  {
                                                                                                    "type": "MemberExpression",
                                                                                                    "computed": false,
                                                                                                    "object": {
                                                                                                      "type": "MemberExpression",
                                                                                                      "computed": false,
                                                                                                      "object": {
                                                                                                        "type": "ThisExpression",
                                                                                                        "range": [
                                                                                                          9735,
                                                                                                          9739
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 33,
                                                                                                            "column": 197
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 33,
                                                                                                            "column": 201
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "property": {
                                                                                                        "type": "Identifier",
                                                                                                        "name": "sketcher",
                                                                                                        "range": [
                                                                                                          9740,
                                                                                                          9748
                                                                                                        ],
                                                                                                        "loc": {
                                                                                                          "start": {
                                                                                                            "line": 33,
                                                                                                            "column": 202
                                                                                                          },
                                                                                                          "end": {
                                                                                                            "line": 33,
                                                                                                            "column": 210
                                                                                                          }
                                                                                                        }
                                                                                                      },
                                                                                                      "range": [
                                                                                                        9735,
                                                                                                        9748
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 197
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 210
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "property": {
                                                                                                      "type": "Identifier",
                                                                                                      "name": "socket",
                                                                                                      "range": [
                                                                                                        9749,
                                                                                                        9755
                                                                                                      ],
                                                                                                      "loc": {
                                                                                                        "start": {
                                                                                                          "line": 33,
                                                                                                          "column": 211
                                                                                                        },
                                                                                                        "end": {
                                                                                                          "line": 33,
                                                                                                          "column": 217
                                                                                                        }
                                                                                                      }
                                                                                                    },
                                                                                                    "range": [
                                                                                                      9735,
                                                                                                      9755
                                                                                                    ],
                                                                                                    "loc": {
                                                                                                      "start": {
                                                                                                        "line": 33,
                                                                                                        "column": 197
                                                                                                      },
                                                                                                      "end": {
                                                                                                        "line": 33,
                                                                                                        "column": 217
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "range": [
                                                                                                  9699,
                                                                                                  9756
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 33,
                                                                                                    "column": 161
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 33,
                                                                                                    "column": 218
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "range": [
                                                                                              9545,
                                                                                              9756
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 33,
                                                                                                "column": 7
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 33,
                                                                                                "column": 218
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            9538,
                                                                                            9757
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 33,
                                                                                              "column": 0
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 33,
                                                                                              "column": 219
                                                                                            }
                                                                                          },
                                                                                          "leadingComments": [
                                                                                            {
                                                                                              "type": "Line",
                                                                                              "value": "modify arc of line (last parameters just will be undefined and ignored)",
                                                                                              "range": [
                                                                                                9464,
                                                                                                9537
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 32,
                                                                                                  "column": 529
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 32,
                                                                                                  "column": 602
                                                                                                }
                                                                                              }
                                                                                            }
                                                                                          ]
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        9253,
                                                                                        9757
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 32,
                                                                                          "column": 318
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 33,
                                                                                          "column": 219
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 7,
                                                                                        "raw": "7",
                                                                                        "range": [
                                                                                          9762,
                                                                                          9763
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 33,
                                                                                            "column": 224
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 33,
                                                                                            "column": 225
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ExpressionStatement",
                                                                                          "expression": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "MemberExpression",
                                                                                                "computed": false,
                                                                                                "object": {
                                                                                                  "type": "ThisExpression",
                                                                                                  "range": [
                                                                                                    9764,
                                                                                                    9768
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 33,
                                                                                                      "column": 226
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 33,
                                                                                                      "column": 230
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "property": {
                                                                                                  "type": "Identifier",
                                                                                                  "name": "sketcher",
                                                                                                  "range": [
                                                                                                    9769,
                                                                                                    9777
                                                                                                  ],
                                                                                                  "loc": {
                                                                                                    "start": {
                                                                                                      "line": 33,
                                                                                                      "column": 231
                                                                                                    },
                                                                                                    "end": {
                                                                                                      "line": 33,
                                                                                                      "column": 239
                                                                                                    }
                                                                                                  }
                                                                                                },
                                                                                                "range": [
                                                                                                  9764,
                                                                                                  9777
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 33,
                                                                                                    "column": 226
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 33,
                                                                                                    "column": 239
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "refresh",
                                                                                                "range": [
                                                                                                  9778,
                                                                                                  9785
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 33,
                                                                                                    "column": 240
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 33,
                                                                                                    "column": 247
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                9764,
                                                                                                9785
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 33,
                                                                                                  "column": 226
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 33,
                                                                                                  "column": 247
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [],
                                                                                            "range": [
                                                                                              9764,
                                                                                              9787
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 33,
                                                                                                "column": 226
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 33,
                                                                                                "column": 249
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            9764,
                                                                                            9788
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 33,
                                                                                              "column": 226
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 33,
                                                                                              "column": 250
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        9757,
                                                                                        9788
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 33,
                                                                                          "column": 219
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 33,
                                                                                          "column": 250
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": 8,
                                                                                        "raw": "8",
                                                                                        "range": [
                                                                                          9793,
                                                                                          9794
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 33,
                                                                                            "column": 255
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 33,
                                                                                            "column": 256
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [],
                                                                                      "range": [
                                                                                        9788,
                                                                                        9795
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 33,
                                                                                          "column": 250
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 33,
                                                                                          "column": 257
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "type": "SwitchCase",
                                                                                      "test": {
                                                                                        "type": "Literal",
                                                                                        "value": "end",
                                                                                        "raw": "'end'",
                                                                                        "range": [
                                                                                          9799,
                                                                                          9804
                                                                                        ],
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 33,
                                                                                            "column": 261
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 33,
                                                                                            "column": 266
                                                                                          }
                                                                                        }
                                                                                      },
                                                                                      "consequent": [
                                                                                        {
                                                                                          "type": "ReturnStatement",
                                                                                          "argument": {
                                                                                            "type": "CallExpression",
                                                                                            "callee": {
                                                                                              "type": "MemberExpression",
                                                                                              "computed": false,
                                                                                              "object": {
                                                                                                "type": "Identifier",
                                                                                                "name": "_context3",
                                                                                                "range": [
                                                                                                  9812,
                                                                                                  9821
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 33,
                                                                                                    "column": 274
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 33,
                                                                                                    "column": 283
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "property": {
                                                                                                "type": "Identifier",
                                                                                                "name": "stop",
                                                                                                "range": [
                                                                                                  9822,
                                                                                                  9826
                                                                                                ],
                                                                                                "loc": {
                                                                                                  "start": {
                                                                                                    "line": 33,
                                                                                                    "column": 284
                                                                                                  },
                                                                                                  "end": {
                                                                                                    "line": 33,
                                                                                                    "column": 288
                                                                                                  }
                                                                                                }
                                                                                              },
                                                                                              "range": [
                                                                                                9812,
                                                                                                9826
                                                                                              ],
                                                                                              "loc": {
                                                                                                "start": {
                                                                                                  "line": 33,
                                                                                                  "column": 274
                                                                                                },
                                                                                                "end": {
                                                                                                  "line": 33,
                                                                                                  "column": 288
                                                                                                }
                                                                                              }
                                                                                            },
                                                                                            "arguments": [],
                                                                                            "range": [
                                                                                              9812,
                                                                                              9828
                                                                                            ],
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 33,
                                                                                                "column": 274
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 33,
                                                                                                "column": 290
                                                                                              }
                                                                                            }
                                                                                          },
                                                                                          "range": [
                                                                                            9805,
                                                                                            9829
                                                                                          ],
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 33,
                                                                                              "column": 267
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 33,
                                                                                              "column": 291
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "range": [
                                                                                        9795,
                                                                                        9829
                                                                                      ],
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 33,
                                                                                          "column": 257
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 33,
                                                                                          "column": 291
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "range": [
                                                                                    9215,
                                                                                    9830
                                                                                  ],
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 32,
                                                                                      "column": 280
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 33,
                                                                                      "column": 292
                                                                                    }
                                                                                  }
                                                                                },
                                                                                "range": [
                                                                                  9207,
                                                                                  9830
                                                                                ],
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 32,
                                                                                    "column": 272
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 33,
                                                                                    "column": 292
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "range": [
                                                                              9206,
                                                                              9831
                                                                            ],
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 32,
                                                                                "column": 271
                                                                              },
                                                                              "end": {
                                                                                "line": 33,
                                                                                "column": 293
                                                                              }
                                                                            }
                                                                          },
                                                                          "generator": false,
                                                                          "expression": false,
                                                                          "range": [
                                                                            9177,
                                                                            9831
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 32,
                                                                              "column": 242
                                                                            },
                                                                            "end": {
                                                                              "line": 33,
                                                                              "column": 293
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "Identifier",
                                                                          "name": "_callee3",
                                                                          "range": [
                                                                            9832,
                                                                            9840
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 33,
                                                                              "column": 294
                                                                            },
                                                                            "end": {
                                                                              "line": 33,
                                                                              "column": 302
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "ThisExpression",
                                                                          "range": [
                                                                            9841,
                                                                            9845
                                                                          ],
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 33,
                                                                              "column": 303
                                                                            },
                                                                            "end": {
                                                                              "line": 33,
                                                                              "column": 307
                                                                            }
                                                                          }
                                                                        }
                                                                      ],
                                                                      "range": [
                                                                        9150,
                                                                        9846
                                                                      ],
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 32,
                                                                          "column": 215
                                                                        },
                                                                        "end": {
                                                                          "line": 33,
                                                                          "column": 308
                                                                        }
                                                                      }
                                                                    },
                                                                    "range": [
                                                                      9143,
                                                                      9846
                                                                    ],
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 32,
                                                                        "column": 208
                                                                      },
                                                                      "end": {
                                                                        "line": 33,
                                                                        "column": 308
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "range": [
                                                                  9130,
                                                                  9847
                                                                ],
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 32,
                                                                    "column": 195
                                                                  },
                                                                  "end": {
                                                                    "line": 33,
                                                                    "column": 309
                                                                  }
                                                                }
                                                              },
                                                              "generator": false,
                                                              "expression": false,
                                                              "range": [
                                                                9108,
                                                                9847
                                                              ],
                                                              "loc": {
                                                                "start": {
                                                                  "line": 32,
                                                                  "column": 173
                                                                },
                                                                "end": {
                                                                  "line": 33,
                                                                  "column": 309
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "range": [
                                                            9081,
                                                            9848
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 32,
                                                              "column": 146
                                                            },
                                                            "end": {
                                                              "line": 33,
                                                              "column": 310
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "range": [
                                                        9050,
                                                        9849
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 32,
                                                          "column": 115
                                                        },
                                                        "end": {
                                                          "line": 33,
                                                          "column": 311
                                                        }
                                                      }
                                                    },
                                                    "range": [
                                                      9044,
                                                      9849
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 32,
                                                        "column": 109
                                                      },
                                                      "end": {
                                                        "line": 33,
                                                        "column": 311
                                                      }
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "range": [
                                                  9040,
                                                  9850
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 32,
                                                    "column": 105
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 312
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "argument": {
                                                  "type": "Identifier",
                                                  "name": "ChangeFillet",
                                                  "range": [
                                                    9857,
                                                    9869
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 33,
                                                      "column": 319
                                                    },
                                                    "end": {
                                                      "line": 33,
                                                      "column": 331
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  9850,
                                                  9869
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 33,
                                                    "column": 312
                                                  },
                                                  "end": {
                                                    "line": 33,
                                                    "column": 331
                                                  }
                                                }
                                              }
                                            ],
                                            "range": [
                                              8973,
                                              9870
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 32,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 33,
                                                "column": 332
                                              }
                                            }
                                          },
                                          "generator": false,
                                          "expression": false,
                                          "range": [
                                            8963,
                                            9870
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 32,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 33,
                                              "column": 332
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          8963,
                                          9872
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 32,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 33,
                                            "column": 334
                                          }
                                        }
                                      },
                                      "kind": "init",
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "range": [
                                        8957,
                                        9872
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 32,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 33,
                                          "column": 334
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    8937,
                                    9873
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 32,
                                      "column": 2
                                    },
                                    "end": {
                                      "line": 33,
                                      "column": 335
                                    }
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "Line",
                                      "value": "changes the sketch by changing radius of a given fillet",
                                      "range": [
                                        8877,
                                        8934
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 31,
                                          "column": 487
                                        },
                                        "end": {
                                          "line": 31,
                                          "column": 544
                                        }
                                      }
                                    }
                                  ]
                                }
                              ],
                              "range": [
                                1459,
                                9874
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1459
                                },
                                "end": {
                                  "line": 33,
                                  "column": 336
                                }
                              }
                            }
                          ],
                          "range": [
                            1417,
                            9875
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1417
                            },
                            "end": {
                              "line": 33,
                              "column": 337
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "FilletProcessor",
                          "range": [
                            9876,
                            9891
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 338
                            },
                            "end": {
                              "line": 33,
                              "column": 353
                            }
                          }
                        }
                      ],
                      "range": [
                        1417,
                        9891
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1417
                        },
                        "end": {
                          "line": 33,
                          "column": 353
                        }
                      }
                    },
                    "range": [
                      1411,
                      9891
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1411
                      },
                      "end": {
                        "line": 33,
                        "column": 353
                      }
                    }
                  }
                ],
                "range": [
                  1246,
                  9892
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 1246
                  },
                  "end": {
                    "line": 33,
                    "column": 354
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                1236,
                9892
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 1236
                },
                "end": {
                  "line": 33,
                  "column": 354
                }
              }
            },
            "arguments": [],
            "range": [
              1236,
              9894
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 1236
              },
              "end": {
                "line": 33,
                "column": 356
              }
            }
          },
          "range": [
            1220,
            9894
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1220
            },
            "end": {
              "line": 33,
              "column": 356
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        1216,
        9895
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1216
        },
        "end": {
          "line": 33,
          "column": 357
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              9895,
              9902
            ],
            "loc": {
              "start": {
                "line": 33,
                "column": 357
              },
              "end": {
                "line": 33,
                "column": 364
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "default",
            "range": [
              9903,
              9910
            ],
            "loc": {
              "start": {
                "line": 33,
                "column": 365
              },
              "end": {
                "line": 33,
                "column": 372
              }
            }
          },
          "range": [
            9895,
            9910
          ],
          "loc": {
            "start": {
              "line": 33,
              "column": 357
            },
            "end": {
              "line": 33,
              "column": 372
            }
          }
        },
        "right": {
          "type": "Identifier",
          "name": "FilletProcessor",
          "range": [
            9911,
            9926
          ],
          "loc": {
            "start": {
              "line": 33,
              "column": 373
            },
            "end": {
              "line": 33,
              "column": 388
            }
          }
        },
        "range": [
          9895,
          9926
        ],
        "loc": {
          "start": {
            "line": 33,
            "column": 357
          },
          "end": {
            "line": 33,
            "column": 388
          }
        }
      },
      "range": [
        9895,
        9927
      ],
      "loc": {
        "start": {
          "line": 33,
          "column": 357
        },
        "end": {
          "line": 33,
          "column": 389
        }
      }
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    9927
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 33,
      "column": 389
    }
  },
  "comments": [
    {
      "type": "Line",
      "value": "checks if given point is at the angle which can be filleted",
      "range": [
        2319,
        2380
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 2319
        },
        "end": {
          "line": 1,
          "column": 2380
        }
      }
    },
    {
      "type": "Line",
      "value": "returns object with full information about the angle (on success)",
      "range": [
        2381,
        2448
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 67
        }
      }
    },
    {
      "type": "Line",
      "value": "find exactly matching points - sons of lines/arcs",
      "range": [
        2585,
        2636
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 136
        },
        "end": {
          "line": 3,
          "column": 187
        }
      }
    },
    {
      "type": "Line",
      "value": "exactly two curves must end at vertex",
      "range": [
        2637,
        2676
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 39
        }
      }
    },
    {
      "type": "Line",
      "value": "these two points must be marked as incident",
      "range": [
        2771,
        2816
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 94
        },
        "end": {
          "line": 5,
          "column": 139
        }
      }
    },
    {
      "type": "Line",
      "value": "check that they are lines",
      "range": [
        2892,
        2919
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 75
        },
        "end": {
          "line": 6,
          "column": 102
        }
      }
    },
    {
      "type": "Line",
      "value": "check that they are not collinear",
      "range": [
        3032,
        3067
      ],
      "loc": {
        "start": {
          "line": 7,
          "column": 112
        },
        "end": {
          "line": 7,
          "column": 147
        }
      }
    },
    {
      "type": "Line",
      "value": "return all the found data",
      "range": [
        3234,
        3261
      ],
      "loc": {
        "start": {
          "line": 8,
          "column": 166
        },
        "end": {
          "line": 8,
          "column": 193
        }
      }
    },
    {
      "type": "Line",
      "value": "get direction of incident lines (pointing from the angle vertex)",
      "range": [
        3614,
        3680
      ],
      "loc": {
        "start": {
          "line": 9,
          "column": 352
        },
        "end": {
          "line": 9,
          "column": 418
        }
      }
    },
    {
      "type": "Line",
      "value": "calculate touch points",
      "range": [
        3908,
        3932
      ],
      "loc": {
        "start": {
          "line": 10,
          "column": 227
        },
        "end": {
          "line": 10,
          "column": 251
        }
      }
    },
    {
      "type": "Line",
      "value": "check that fillet is not too large",
      "range": [
        3933,
        3969
      ],
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 11,
          "column": 36
        }
      }
    },
    {
      "type": "Line",
      "value": "calculates the filleting arc parameters (center, touch points) by specified radius",
      "range": [
        4108,
        4192
      ],
      "loc": {
        "start": {
          "line": 12,
          "column": 138
        },
        "end": {
          "line": 12,
          "column": 222
        }
      }
    },
    {
      "type": "Line",
      "value": "note that info can come from both a filletable angle and a fillet arc",
      "range": [
        4193,
        4264
      ],
      "loc": {
        "start": {
          "line": 13,
          "column": 0
        },
        "end": {
          "line": 13,
          "column": 71
        }
      }
    },
    {
      "type": "Line",
      "value": "locate the fillet arc",
      "range": [
        4403,
        4426
      ],
      "loc": {
        "start": {
          "line": 14,
          "column": 138
        },
        "end": {
          "line": 14,
          "column": 161
        }
      }
    },
    {
      "type": "Line",
      "value": "changes the sketch by creating a new fillet",
      "range": [
        4703,
        4748
      ],
      "loc": {
        "start": {
          "line": 15,
          "column": 276
        },
        "end": {
          "line": 15,
          "column": 321
        }
      }
    },
    {
      "type": "Line",
      "value": "build the new arc or line",
      "range": [
        5246,
        5273
      ],
      "loc": {
        "start": {
          "line": 16,
          "column": 497
        },
        "end": {
          "line": 16,
          "column": 524
        }
      }
    },
    {
      "type": "Line",
      "value": "apply all changes",
      "range": [
        5652,
        5671
      ],
      "loc": {
        "start": {
          "line": 17,
          "column": 378
        },
        "end": {
          "line": 17,
          "column": 397
        }
      }
    },
    {
      "type": "Line",
      "value": "checks if given arc is a part of correct fillet",
      "range": [
        6105,
        6154
      ],
      "loc": {
        "start": {
          "line": 18,
          "column": 433
        },
        "end": {
          "line": 18,
          "column": 482
        }
      }
    },
    {
      "type": "Line",
      "value": "returns object with full information about the fillet (on success)",
      "range": [
        6155,
        6223
      ],
      "loc": {
        "start": {
          "line": 19,
          "column": 0
        },
        "end": {
          "line": 19,
          "column": 68
        }
      }
    },
    {
      "type": "Line",
      "value": "find incident line",
      "range": [
        6493,
        6513
      ],
      "loc": {
        "start": {
          "line": 20,
          "column": 269
        },
        "end": {
          "line": 20,
          "column": 289
        }
      }
    },
    {
      "type": "Line",
      "value": "check that all constraints are in objEnd",
      "range": [
        6661,
        6703
      ],
      "loc": {
        "start": {
          "line": 21,
          "column": 147
        },
        "end": {
          "line": 21,
          "column": 189
        }
      }
    },
    {
      "type": "Line",
      "value": "check that line is tangent at common point",
      "range": [
        6851,
        6895
      ],
      "loc": {
        "start": {
          "line": 22,
          "column": 147
        },
        "end": {
          "line": 22,
          "column": 191
        }
      }
    },
    {
      "type": "Line",
      "value": "save found objects",
      "range": [
        7062,
        7082
      ],
      "loc": {
        "start": {
          "line": 23,
          "column": 166
        },
        "end": {
          "line": 23,
          "column": 186
        }
      }
    },
    {
      "type": "Line",
      "value": "check that fillet angle is in range (0; pi)",
      "range": [
        7134,
        7179
      ],
      "loc": {
        "start": {
          "line": 24,
          "column": 51
        },
        "end": {
          "line": 24,
          "column": 96
        }
      }
    },
    {
      "type": "Line",
      "value": "calculate location of fillet's vertex point",
      "range": [
        7339,
        7384
      ],
      "loc": {
        "start": {
          "line": 25,
          "column": 159
        },
        "end": {
          "line": 25,
          "column": 204
        }
      }
    },
    {
      "type": "Line",
      "value": "check for a point there",
      "range": [
        7518,
        7543
      ],
      "loc": {
        "start": {
          "line": 26,
          "column": 133
        },
        "end": {
          "line": 26,
          "column": 158
        }
      }
    },
    {
      "type": "Line",
      "value": "TODO: be kinder?...",
      "range": [
        7620,
        7641
      ],
      "loc": {
        "start": {
          "line": 27,
          "column": 76
        },
        "end": {
          "line": 27,
          "column": 97
        }
      }
    },
    {
      "type": "Line",
      "value": "check incidence of the vertex to lines",
      "range": [
        7656,
        7696
      ],
      "loc": {
        "start": {
          "line": 28,
          "column": 14
        },
        "end": {
          "line": 28,
          "column": 54
        }
      }
    },
    {
      "type": "Line",
      "value": "changes the sketch by deleting a given fillet",
      "range": [
        7803,
        7850
      ],
      "loc": {
        "start": {
          "line": 29,
          "column": 106
        },
        "end": {
          "line": 29,
          "column": 153
        }
      }
    },
    {
      "type": "Line",
      "value": "create incidence between these endpoints",
      "range": [
        8347,
        8389
      ],
      "loc": {
        "start": {
          "line": 30,
          "column": 496
        },
        "end": {
          "line": 30,
          "column": 538
        }
      }
    },
    {
      "type": "Line",
      "value": "changes the sketch by changing radius of a given fillet",
      "range": [
        8877,
        8934
      ],
      "loc": {
        "start": {
          "line": 31,
          "column": 487
        },
        "end": {
          "line": 31,
          "column": 544
        }
      }
    },
    {
      "type": "Line",
      "value": "modify arc of line (last parameters just will be undefined and ignored)",
      "range": [
        9464,
        9537
      ],
      "loc": {
        "start": {
          "line": 32,
          "column": 529
        },
        "end": {
          "line": 32,
          "column": 602
        }
      }
    }
  ]
}