{
  "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": "_extends2",
            "range": [
              72,
              81
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 72
              },
              "end": {
                "line": 1,
                "column": 81
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                82,
                89
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 82
                },
                "end": {
                  "line": 1,
                  "column": 89
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/helpers/extends",
                "raw": "'babel-runtime/helpers/extends'",
                "range": [
                  90,
                  121
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 90
                  },
                  "end": {
                    "line": 1,
                    "column": 121
                  }
                }
              }
            ],
            "range": [
              82,
              122
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 82
              },
              "end": {
                "line": 1,
                "column": 122
              }
            }
          },
          "range": [
            72,
            122
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 72
            },
            "end": {
              "line": 1,
              "column": 122
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_extends3",
            "range": [
              123,
              132
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 123
              },
              "end": {
                "line": 1,
                "column": 132
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                133,
                155
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 133
                },
                "end": {
                  "line": 1,
                  "column": 155
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_extends2",
                "range": [
                  156,
                  165
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 156
                  },
                  "end": {
                    "line": 1,
                    "column": 165
                  }
                }
              }
            ],
            "range": [
              133,
              166
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 133
              },
              "end": {
                "line": 1,
                "column": 166
              }
            }
          },
          "range": [
            123,
            166
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 123
            },
            "end": {
              "line": 1,
              "column": 166
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_getIterator2",
            "range": [
              167,
              180
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 167
              },
              "end": {
                "line": 1,
                "column": 180
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                181,
                188
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 181
                },
                "end": {
                  "line": 1,
                  "column": 188
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "babel-runtime/core-js/get-iterator",
                "raw": "'babel-runtime/core-js/get-iterator'",
                "range": [
                  189,
                  225
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 189
                  },
                  "end": {
                    "line": 1,
                    "column": 225
                  }
                }
              }
            ],
            "range": [
              181,
              226
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 181
              },
              "end": {
                "line": 1,
                "column": 226
              }
            }
          },
          "range": [
            167,
            226
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 167
            },
            "end": {
              "line": 1,
              "column": 226
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_getIterator3",
            "range": [
              227,
              240
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 227
              },
              "end": {
                "line": 1,
                "column": 240
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                241,
                263
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 241
                },
                "end": {
                  "line": 1,
                  "column": 263
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_getIterator2",
                "range": [
                  264,
                  277
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 264
                  },
                  "end": {
                    "line": 1,
                    "column": 277
                  }
                }
              }
            ],
            "range": [
              241,
              278
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 241
              },
              "end": {
                "line": 1,
                "column": 278
              }
            }
          },
          "range": [
            227,
            278
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 227
            },
            "end": {
              "line": 1,
              "column": 278
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        68,
        279
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 68
        },
        "end": {
          "line": 1,
          "column": 279
        }
      }
    },
    {
      "type": "ExpressionStatement",
      "expression": {
        "type": "AssignmentExpression",
        "operator": "=",
        "left": {
          "type": "MemberExpression",
          "computed": false,
          "object": {
            "type": "Identifier",
            "name": "exports",
            "range": [
              279,
              286
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 279
              },
              "end": {
                "line": 1,
                "column": 286
              }
            }
          },
          "property": {
            "type": "Identifier",
            "name": "updateGeomObjectContainer",
            "range": [
              287,
              312
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 287
              },
              "end": {
                "line": 1,
                "column": 312
              }
            }
          },
          "range": [
            279,
            312
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 279
            },
            "end": {
              "line": 1,
              "column": 312
            }
          }
        },
        "right": {
          "type": "Identifier",
          "name": "updateGeomObjectContainer",
          "range": [
            313,
            338
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 313
            },
            "end": {
              "line": 1,
              "column": 338
            }
          }
        },
        "range": [
          279,
          338
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 279
          },
          "end": {
            "line": 1,
            "column": 338
          }
        }
      },
      "range": [
        279,
        339
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 279
        },
        "end": {
          "line": 1,
          "column": 339
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_point",
            "range": [
              343,
              349
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 343
              },
              "end": {
                "line": 1,
                "column": 349
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                350,
                357
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 350
                },
                "end": {
                  "line": 1,
                  "column": 357
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "./graphics/point",
                "raw": "'./graphics/point'",
                "range": [
                  358,
                  376
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 358
                  },
                  "end": {
                    "line": 1,
                    "column": 376
                  }
                }
              }
            ],
            "range": [
              350,
              377
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 350
              },
              "end": {
                "line": 1,
                "column": 377
              }
            }
          },
          "range": [
            343,
            377
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 343
            },
            "end": {
              "line": 1,
              "column": 377
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_point2",
            "range": [
              378,
              385
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 378
              },
              "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": "_point",
                "range": [
                  409,
                  415
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 409
                  },
                  "end": {
                    "line": 1,
                    "column": 415
                  }
                }
              }
            ],
            "range": [
              386,
              416
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 386
              },
              "end": {
                "line": 1,
                "column": 416
              }
            }
          },
          "range": [
            378,
            416
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 378
            },
            "end": {
              "line": 1,
              "column": 416
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_line",
            "range": [
              417,
              422
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 417
              },
              "end": {
                "line": 1,
                "column": 422
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                423,
                430
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 423
                },
                "end": {
                  "line": 1,
                  "column": 430
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "./graphics/line",
                "raw": "'./graphics/line'",
                "range": [
                  431,
                  448
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 431
                  },
                  "end": {
                    "line": 1,
                    "column": 448
                  }
                }
              }
            ],
            "range": [
              423,
              449
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 423
              },
              "end": {
                "line": 1,
                "column": 449
              }
            }
          },
          "range": [
            417,
            449
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 417
            },
            "end": {
              "line": 1,
              "column": 449
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_line2",
            "range": [
              450,
              456
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 450
              },
              "end": {
                "line": 1,
                "column": 456
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                457,
                479
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 457
                },
                "end": {
                  "line": 1,
                  "column": 479
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_line",
                "range": [
                  480,
                  485
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 480
                  },
                  "end": {
                    "line": 1,
                    "column": 485
                  }
                }
              }
            ],
            "range": [
              457,
              486
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 457
              },
              "end": {
                "line": 1,
                "column": 486
              }
            }
          },
          "range": [
            450,
            486
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 450
            },
            "end": {
              "line": 1,
              "column": 486
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_arc",
            "range": [
              487,
              491
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 487
              },
              "end": {
                "line": 1,
                "column": 491
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "require",
              "range": [
                492,
                499
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 492
                },
                "end": {
                  "line": 1,
                  "column": 499
                }
              }
            },
            "arguments": [
              {
                "type": "Literal",
                "value": "./graphics/arc",
                "raw": "'./graphics/arc'",
                "range": [
                  500,
                  516
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 500
                  },
                  "end": {
                    "line": 1,
                    "column": 516
                  }
                }
              }
            ],
            "range": [
              492,
              517
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 492
              },
              "end": {
                "line": 1,
                "column": 517
              }
            }
          },
          "range": [
            487,
            517
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 487
            },
            "end": {
              "line": 1,
              "column": 517
            }
          }
        },
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "_arc2",
            "range": [
              518,
              523
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 518
              },
              "end": {
                "line": 1,
                "column": 523
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "Identifier",
              "name": "_interopRequireDefault",
              "range": [
                524,
                546
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 524
                },
                "end": {
                  "line": 1,
                  "column": 546
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "_arc",
                "range": [
                  547,
                  551
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 547
                  },
                  "end": {
                    "line": 1,
                    "column": 551
                  }
                }
              }
            ],
            "range": [
              524,
              552
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 524
              },
              "end": {
                "line": 1,
                "column": 552
              }
            }
          },
          "range": [
            518,
            552
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 518
            },
            "end": {
              "line": 1,
              "column": 552
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        339,
        553
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 339
        },
        "end": {
          "line": 1,
          "column": 553
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "_interopRequireDefault",
        "range": [
          562,
          584
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 562
          },
          "end": {
            "line": 1,
            "column": 584
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "obj",
          "range": [
            585,
            588
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 585
            },
            "end": {
              "line": 1,
              "column": 588
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ReturnStatement",
            "argument": {
              "type": "ConditionalExpression",
              "test": {
                "type": "LogicalExpression",
                "operator": "&&",
                "left": {
                  "type": "Identifier",
                  "name": "obj",
                  "range": [
                    597,
                    600
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 597
                    },
                    "end": {
                      "line": 1,
                      "column": 600
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "obj",
                    "range": [
                      602,
                      605
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 602
                      },
                      "end": {
                        "line": 1,
                        "column": 605
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "__esModule",
                    "range": [
                      606,
                      616
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 606
                      },
                      "end": {
                        "line": 1,
                        "column": 616
                      }
                    }
                  },
                  "range": [
                    602,
                    616
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 602
                    },
                    "end": {
                      "line": 1,
                      "column": 616
                    }
                  }
                },
                "range": [
                  597,
                  616
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 597
                  },
                  "end": {
                    "line": 1,
                    "column": 616
                  }
                }
              },
              "consequent": {
                "type": "Identifier",
                "name": "obj",
                "range": [
                  617,
                  620
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 617
                  },
                  "end": {
                    "line": 1,
                    "column": 620
                  }
                }
              },
              "alternate": {
                "type": "ObjectExpression",
                "properties": [
                  {
                    "type": "Property",
                    "key": {
                      "type": "Identifier",
                      "name": "default",
                      "range": [
                        622,
                        629
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 622
                        },
                        "end": {
                          "line": 1,
                          "column": 629
                        }
                      }
                    },
                    "value": {
                      "type": "Identifier",
                      "name": "obj",
                      "range": [
                        630,
                        633
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 630
                        },
                        "end": {
                          "line": 1,
                          "column": 633
                        }
                      }
                    },
                    "kind": "init",
                    "method": false,
                    "shorthand": false,
                    "computed": false,
                    "range": [
                      622,
                      633
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 622
                      },
                      "end": {
                        "line": 1,
                        "column": 633
                      }
                    }
                  }
                ],
                "range": [
                  621,
                  634
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 621
                  },
                  "end": {
                    "line": 1,
                    "column": 634
                  }
                }
              },
              "range": [
                597,
                634
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 597
                },
                "end": {
                  "line": 1,
                  "column": 634
                }
              }
            },
            "range": [
              590,
              634
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 590
              },
              "end": {
                "line": 1,
                "column": 634
              }
            }
          }
        ],
        "range": [
          589,
          635
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 589
          },
          "end": {
            "line": 1,
            "column": 635
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        553,
        635
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 553
        },
        "end": {
          "line": 1,
          "column": 635
        }
      }
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "changeGeomObjectContainerType",
        "range": [
          644,
          673
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 644
          },
          "end": {
            "line": 1,
            "column": 673
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "a",
          "range": [
            674,
            675
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 674
            },
            "end": {
              "line": 1,
              "column": 675
            }
          }
        },
        {
          "type": "Identifier",
          "name": "b",
          "range": [
            676,
            677
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 676
            },
            "end": {
              "line": 1,
              "column": 677
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "IfStatement",
            "test": {
              "type": "BinaryExpression",
              "operator": "!==",
              "left": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "a",
                  "range": [
                    682,
                    683
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 682
                    },
                    "end": {
                      "line": 1,
                      "column": 683
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "geomType",
                  "range": [
                    684,
                    692
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 684
                    },
                    "end": {
                      "line": 1,
                      "column": 692
                    }
                  }
                },
                "range": [
                  682,
                  692
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 682
                  },
                  "end": {
                    "line": 1,
                    "column": 692
                  }
                }
              },
              "right": {
                "type": "Identifier",
                "name": "b",
                "range": [
                  695,
                  696
                ],
                "loc": {
                  "start": {
                    "line": 1,
                    "column": 695
                  },
                  "end": {
                    "line": 1,
                    "column": 696
                  }
                }
              },
              "range": [
                682,
                696
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 682
                },
                "end": {
                  "line": 1,
                  "column": 696
                }
              }
            },
            "consequent": {
              "type": "BlockStatement",
              "body": [
                {
                  "type": "ForStatement",
                  "init": {
                    "type": "AssignmentExpression",
                    "operator": "=",
                    "left": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          702,
                          703
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 702
                          },
                          "end": {
                            "line": 1,
                            "column": 703
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "geomType",
                        "range": [
                          704,
                          712
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 704
                          },
                          "end": {
                            "line": 1,
                            "column": 712
                          }
                        }
                      },
                      "range": [
                        702,
                        712
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 702
                        },
                        "end": {
                          "line": 1,
                          "column": 712
                        }
                      }
                    },
                    "right": {
                      "type": "Identifier",
                      "name": "b",
                      "range": [
                        713,
                        714
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 713
                        },
                        "end": {
                          "line": 1,
                          "column": 714
                        }
                      }
                    },
                    "range": [
                      702,
                      714
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 702
                      },
                      "end": {
                        "line": 1,
                        "column": 714
                      }
                    }
                  },
                  "test": {
                    "type": "BinaryExpression",
                    "operator": "<",
                    "left": {
                      "type": "Literal",
                      "value": 0,
                      "raw": "0",
                      "range": [
                        715,
                        716
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 715
                        },
                        "end": {
                          "line": 1,
                          "column": 716
                        }
                      }
                    },
                    "right": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "a",
                          "range": [
                            717,
                            718
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 717
                            },
                            "end": {
                              "line": 1,
                              "column": 718
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "children",
                          "range": [
                            719,
                            727
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 719
                            },
                            "end": {
                              "line": 1,
                              "column": 727
                            }
                          }
                        },
                        "range": [
                          717,
                          727
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 717
                          },
                          "end": {
                            "line": 1,
                            "column": 727
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "length",
                        "range": [
                          728,
                          734
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 728
                          },
                          "end": {
                            "line": 1,
                            "column": 734
                          }
                        }
                      },
                      "range": [
                        717,
                        734
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 717
                        },
                        "end": {
                          "line": 1,
                          "column": 734
                        }
                      }
                    },
                    "range": [
                      715,
                      734
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 715
                      },
                      "end": {
                        "line": 1,
                        "column": 734
                      }
                    }
                  },
                  "update": null,
                  "body": {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "a",
                          "range": [
                            736,
                            737
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 736
                            },
                            "end": {
                              "line": 1,
                              "column": 737
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "remove",
                          "range": [
                            738,
                            744
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 738
                            },
                            "end": {
                              "line": 1,
                              "column": 744
                            }
                          }
                        },
                        "range": [
                          736,
                          744
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 736
                          },
                          "end": {
                            "line": 1,
                            "column": 744
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "computed": true,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "a",
                              "range": [
                                745,
                                746
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 745
                                },
                                "end": {
                                  "line": 1,
                                  "column": 746
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "children",
                              "range": [
                                747,
                                755
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 747
                                },
                                "end": {
                                  "line": 1,
                                  "column": 755
                                }
                              }
                            },
                            "range": [
                              745,
                              755
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 745
                              },
                              "end": {
                                "line": 1,
                                "column": 755
                              }
                            }
                          },
                          "property": {
                            "type": "BinaryExpression",
                            "operator": "-",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "a",
                                  "range": [
                                    756,
                                    757
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 756
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 757
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "children",
                                  "range": [
                                    758,
                                    766
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 758
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 766
                                    }
                                  }
                                },
                                "range": [
                                  756,
                                  766
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 756
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 766
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "length",
                                "range": [
                                  767,
                                  773
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 767
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 773
                                  }
                                }
                              },
                              "range": [
                                756,
                                773
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 756
                                },
                                "end": {
                                  "line": 1,
                                  "column": 773
                                }
                              }
                            },
                            "right": {
                              "type": "Literal",
                              "value": 1,
                              "raw": "1",
                              "range": [
                                774,
                                775
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 774
                                },
                                "end": {
                                  "line": 1,
                                  "column": 775
                                }
                              }
                            },
                            "range": [
                              756,
                              775
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 756
                              },
                              "end": {
                                "line": 1,
                                "column": 775
                              }
                            }
                          },
                          "range": [
                            745,
                            776
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 745
                            },
                            "end": {
                              "line": 1,
                              "column": 776
                            }
                          }
                        }
                      ],
                      "range": [
                        736,
                        777
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 736
                        },
                        "end": {
                          "line": 1,
                          "column": 777
                        }
                      }
                    },
                    "range": [
                      736,
                      778
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 736
                      },
                      "end": {
                        "line": 1,
                        "column": 778
                      }
                    }
                  },
                  "range": [
                    698,
                    778
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 698
                    },
                    "end": {
                      "line": 1,
                      "column": 778
                    }
                  }
                },
                {
                  "type": "ForStatement",
                  "init": {
                    "type": "VariableDeclaration",
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_len",
                          "range": [
                            786,
                            790
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 786
                            },
                            "end": {
                              "line": 1,
                              "column": 790
                            }
                          }
                        },
                        "init": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "arguments",
                            "range": [
                              791,
                              800
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 791
                              },
                              "end": {
                                "line": 1,
                                "column": 800
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "length",
                            "range": [
                              801,
                              807
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 801
                              },
                              "end": {
                                "line": 1,
                                "column": 807
                              }
                            }
                          },
                          "range": [
                            791,
                            807
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 791
                            },
                            "end": {
                              "line": 1,
                              "column": 807
                            }
                          }
                        },
                        "range": [
                          786,
                          807
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 786
                          },
                          "end": {
                            "line": 1,
                            "column": 807
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            808,
                            809
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 808
                            },
                            "end": {
                              "line": 1,
                              "column": 809
                            }
                          }
                        },
                        "init": {
                          "type": "CallExpression",
                          "callee": {
                            "type": "Identifier",
                            "name": "Array",
                            "range": [
                              810,
                              815
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 810
                              },
                              "end": {
                                "line": 1,
                                "column": 815
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ConditionalExpression",
                              "test": {
                                "type": "BinaryExpression",
                                "operator": "<",
                                "left": {
                                  "type": "Literal",
                                  "value": 2,
                                  "raw": "2",
                                  "range": [
                                    816,
                                    817
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 816
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 817
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "_len",
                                  "range": [
                                    818,
                                    822
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 818
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 822
                                    }
                                  }
                                },
                                "range": [
                                  816,
                                  822
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 816
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 822
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BinaryExpression",
                                "operator": "-",
                                "left": {
                                  "type": "Identifier",
                                  "name": "_len",
                                  "range": [
                                    823,
                                    827
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 823
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 827
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Literal",
                                  "value": 2,
                                  "raw": "2",
                                  "range": [
                                    828,
                                    829
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 828
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 829
                                    }
                                  }
                                },
                                "range": [
                                  823,
                                  829
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 823
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 829
                                  }
                                }
                              },
                              "alternate": {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  830,
                                  831
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 830
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 831
                                  }
                                }
                              },
                              "range": [
                                816,
                                831
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 816
                                },
                                "end": {
                                  "line": 1,
                                  "column": 831
                                }
                              }
                            }
                          ],
                          "range": [
                            810,
                            832
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 810
                            },
                            "end": {
                              "line": 1,
                              "column": 832
                            }
                          }
                        },
                        "range": [
                          808,
                          832
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 808
                          },
                          "end": {
                            "line": 1,
                            "column": 832
                          }
                        }
                      },
                      {
                        "type": "VariableDeclarator",
                        "id": {
                          "type": "Identifier",
                          "name": "_key",
                          "range": [
                            833,
                            837
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 833
                            },
                            "end": {
                              "line": 1,
                              "column": 837
                            }
                          }
                        },
                        "init": {
                          "type": "Literal",
                          "value": 2,
                          "raw": "2",
                          "range": [
                            838,
                            839
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 838
                            },
                            "end": {
                              "line": 1,
                              "column": 839
                            }
                          }
                        },
                        "range": [
                          833,
                          839
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 833
                          },
                          "end": {
                            "line": 1,
                            "column": 839
                          }
                        }
                      }
                    ],
                    "kind": "var",
                    "range": [
                      782,
                      839
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 782
                      },
                      "end": {
                        "line": 1,
                        "column": 839
                      }
                    }
                  },
                  "test": {
                    "type": "BinaryExpression",
                    "operator": "<",
                    "left": {
                      "type": "Identifier",
                      "name": "_key",
                      "range": [
                        840,
                        844
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 840
                        },
                        "end": {
                          "line": 1,
                          "column": 844
                        }
                      }
                    },
                    "right": {
                      "type": "Identifier",
                      "name": "_len",
                      "range": [
                        845,
                        849
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 845
                        },
                        "end": {
                          "line": 1,
                          "column": 849
                        }
                      }
                    },
                    "range": [
                      840,
                      849
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 840
                      },
                      "end": {
                        "line": 1,
                        "column": 849
                      }
                    }
                  },
                  "update": {
                    "type": "UpdateExpression",
                    "operator": "++",
                    "argument": {
                      "type": "Identifier",
                      "name": "_key",
                      "range": [
                        850,
                        854
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 850
                        },
                        "end": {
                          "line": 1,
                          "column": 854
                        }
                      }
                    },
                    "prefix": false,
                    "range": [
                      850,
                      856
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 850
                      },
                      "end": {
                        "line": 1,
                        "column": 856
                      }
                    }
                  },
                  "body": {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": true,
                        "object": {
                          "type": "Identifier",
                          "name": "c",
                          "range": [
                            857,
                            858
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 857
                            },
                            "end": {
                              "line": 1,
                              "column": 858
                            }
                          }
                        },
                        "property": {
                          "type": "BinaryExpression",
                          "operator": "-",
                          "left": {
                            "type": "Identifier",
                            "name": "_key",
                            "range": [
                              859,
                              863
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 859
                              },
                              "end": {
                                "line": 1,
                                "column": 863
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": 2,
                            "raw": "2",
                            "range": [
                              864,
                              865
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 864
                              },
                              "end": {
                                "line": 1,
                                "column": 865
                              }
                            }
                          },
                          "range": [
                            859,
                            865
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 859
                            },
                            "end": {
                              "line": 1,
                              "column": 865
                            }
                          }
                        },
                        "range": [
                          857,
                          866
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 857
                          },
                          "end": {
                            "line": 1,
                            "column": 866
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": true,
                        "object": {
                          "type": "Identifier",
                          "name": "arguments",
                          "range": [
                            867,
                            876
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 867
                            },
                            "end": {
                              "line": 1,
                              "column": 876
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_key",
                          "range": [
                            877,
                            881
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 877
                            },
                            "end": {
                              "line": 1,
                              "column": 881
                            }
                          }
                        },
                        "range": [
                          867,
                          882
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 867
                          },
                          "end": {
                            "line": 1,
                            "column": 882
                          }
                        }
                      },
                      "range": [
                        857,
                        882
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 857
                        },
                        "end": {
                          "line": 1,
                          "column": 882
                        }
                      }
                    },
                    "range": [
                      857,
                      883
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 857
                      },
                      "end": {
                        "line": 1,
                        "column": 883
                      }
                    }
                  },
                  "range": [
                    778,
                    883
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 778
                    },
                    "end": {
                      "line": 1,
                      "column": 883
                    }
                  }
                },
                {
                  "type": "VariableDeclaration",
                  "declarations": [
                    {
                      "type": "VariableDeclarator",
                      "id": {
                        "type": "Identifier",
                        "name": "_iteratorNormalCompletion",
                        "range": [
                          887,
                          912
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 887
                          },
                          "end": {
                            "line": 1,
                            "column": 912
                          }
                        }
                      },
                      "init": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            914,
                            915
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 914
                            },
                            "end": {
                              "line": 1,
                              "column": 915
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          913,
                          915
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 913
                          },
                          "end": {
                            "line": 1,
                            "column": 915
                          }
                        }
                      },
                      "range": [
                        887,
                        915
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 887
                        },
                        "end": {
                          "line": 1,
                          "column": 915
                        }
                      }
                    },
                    {
                      "type": "VariableDeclarator",
                      "id": {
                        "type": "Identifier",
                        "name": "_didIteratorError",
                        "range": [
                          916,
                          933
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 916
                          },
                          "end": {
                            "line": 1,
                            "column": 933
                          }
                        }
                      },
                      "init": {
                        "type": "UnaryExpression",
                        "operator": "!",
                        "argument": {
                          "type": "Literal",
                          "value": 1,
                          "raw": "1",
                          "range": [
                            935,
                            936
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 935
                            },
                            "end": {
                              "line": 1,
                              "column": 936
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          934,
                          936
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 934
                          },
                          "end": {
                            "line": 1,
                            "column": 936
                          }
                        }
                      },
                      "range": [
                        916,
                        936
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 916
                        },
                        "end": {
                          "line": 1,
                          "column": 936
                        }
                      }
                    },
                    {
                      "type": "VariableDeclarator",
                      "id": {
                        "type": "Identifier",
                        "name": "_iteratorError",
                        "range": [
                          937,
                          951
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 937
                          },
                          "end": {
                            "line": 1,
                            "column": 951
                          }
                        }
                      },
                      "init": {
                        "type": "UnaryExpression",
                        "operator": "void",
                        "argument": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            957,
                            958
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 957
                            },
                            "end": {
                              "line": 1,
                              "column": 958
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          952,
                          958
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 952
                          },
                          "end": {
                            "line": 1,
                            "column": 958
                          }
                        }
                      },
                      "range": [
                        937,
                        958
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 937
                        },
                        "end": {
                          "line": 1,
                          "column": 958
                        }
                      }
                    }
                  ],
                  "kind": "var",
                  "range": [
                    883,
                    959
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 883
                    },
                    "end": {
                      "line": 1,
                      "column": 959
                    }
                  }
                },
                {
                  "type": "TryStatement",
                  "block": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "ForStatement",
                        "init": {
                          "type": "VariableDeclaration",
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "_step",
                                "range": [
                                  971,
                                  976
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 971
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 976
                                  }
                                }
                              },
                              "init": null,
                              "range": [
                                971,
                                976
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 971
                                },
                                "end": {
                                  "line": 1,
                                  "column": 976
                                }
                              }
                            },
                            {
                              "type": "VariableDeclarator",
                              "id": {
                                "type": "Identifier",
                                "name": "_iterator",
                                "range": [
                                  977,
                                  986
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 977
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 986
                                  }
                                }
                              },
                              "init": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "SequenceExpression",
                                  "expressions": [
                                    {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        988,
                                        989
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 988
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 989
                                        }
                                      }
                                    },
                                    {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_getIterator3",
                                        "range": [
                                          990,
                                          1003
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 990
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1003
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "default",
                                        "range": [
                                          1004,
                                          1011
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 1,
                                            "column": 1004
                                          },
                                          "end": {
                                            "line": 1,
                                            "column": 1011
                                          }
                                        }
                                      },
                                      "range": [
                                        990,
                                        1011
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 990
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1011
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    988,
                                    1011
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 988
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1011
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "c",
                                    "range": [
                                      1013,
                                      1014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1013
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1014
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  987,
                                  1015
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 987
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1015
                                  }
                                }
                              },
                              "range": [
                                977,
                                1015
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 977
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1015
                                }
                              }
                            }
                          ],
                          "kind": "var",
                          "range": [
                            967,
                            1015
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 967
                            },
                            "end": {
                              "line": 1,
                              "column": 1015
                            }
                          }
                        },
                        "test": {
                          "type": "UnaryExpression",
                          "operator": "!",
                          "argument": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "name": "_iteratorNormalCompletion",
                              "range": [
                                1018,
                                1043
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1018
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1043
                                }
                              }
                            },
                            "right": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "_step",
                                  "range": [
                                    1045,
                                    1050
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1045
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1050
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_iterator",
                                      "range": [
                                        1051,
                                        1060
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1051
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1060
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "next",
                                      "range": [
                                        1061,
                                        1065
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1061
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1065
                                        }
                                      }
                                    },
                                    "range": [
                                      1051,
                                      1065
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1051
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1065
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    1051,
                                    1067
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1051
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1067
                                    }
                                  }
                                },
                                "range": [
                                  1045,
                                  1067
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1045
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1067
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "done",
                                "range": [
                                  1069,
                                  1073
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1069
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1073
                                  }
                                }
                              },
                              "range": [
                                1044,
                                1073
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1044
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1073
                                }
                              }
                            },
                            "range": [
                              1018,
                              1073
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1018
                              },
                              "end": {
                                "line": 1,
                                "column": 1073
                              }
                            }
                          },
                          "prefix": true,
                          "range": [
                            1016,
                            1074
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1016
                            },
                            "end": {
                              "line": 1,
                              "column": 1074
                            }
                          }
                        },
                        "update": {
                          "type": "AssignmentExpression",
                          "operator": "=",
                          "left": {
                            "type": "Identifier",
                            "name": "_iteratorNormalCompletion",
                            "range": [
                              1075,
                              1100
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1075
                              },
                              "end": {
                                "line": 1,
                                "column": 1100
                              }
                            }
                          },
                          "right": {
                            "type": "UnaryExpression",
                            "operator": "!",
                            "argument": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1102,
                                1103
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1102
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1103
                                }
                              }
                            },
                            "prefix": true,
                            "range": [
                              1101,
                              1103
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1101
                              },
                              "end": {
                                "line": 1,
                                "column": 1103
                              }
                            }
                          },
                          "range": [
                            1075,
                            1103
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1075
                            },
                            "end": {
                              "line": 1,
                              "column": 1103
                            }
                          }
                        },
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "d",
                                    "range": [
                                      1109,
                                      1110
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1109
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1110
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_step",
                                      "range": [
                                        1111,
                                        1116
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1111
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1116
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "value",
                                      "range": [
                                        1117,
                                        1122
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1117
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1122
                                        }
                                      }
                                    },
                                    "range": [
                                      1111,
                                      1122
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1111
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1122
                                      }
                                    }
                                  },
                                  "range": [
                                    1109,
                                    1122
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1109
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1122
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                1105,
                                1123
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1105
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1123
                                }
                              }
                            },
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "a",
                                    "range": [
                                      1123,
                                      1124
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1123
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1124
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "add",
                                    "range": [
                                      1125,
                                      1128
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1125
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1128
                                      }
                                    }
                                  },
                                  "range": [
                                    1123,
                                    1128
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1123
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1128
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "d",
                                      "range": [
                                        1133,
                                        1134
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1133
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1134
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      1129,
                                      1134
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1129
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1134
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1123,
                                  1135
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1123
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1135
                                  }
                                }
                              },
                              "range": [
                                1123,
                                1135
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1123
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1135
                                }
                              }
                            }
                          ],
                          "range": [
                            1104,
                            1136
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1104
                            },
                            "end": {
                              "line": 1,
                              "column": 1136
                            }
                          }
                        },
                        "range": [
                          963,
                          1136
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 963
                          },
                          "end": {
                            "line": 1,
                            "column": 1136
                          }
                        }
                      }
                    ],
                    "range": [
                      962,
                      1137
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 962
                      },
                      "end": {
                        "line": 1,
                        "column": 1137
                      }
                    }
                  },
                  "handler": {
                    "type": "CatchClause",
                    "param": {
                      "type": "Identifier",
                      "name": "err",
                      "range": [
                        1143,
                        1146
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1143
                        },
                        "end": {
                          "line": 1,
                          "column": 1146
                        }
                      }
                    },
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "_didIteratorError",
                                  "range": [
                                    1148,
                                    1165
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1148
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1165
                                    }
                                  }
                                },
                                "right": {
                                  "type": "UnaryExpression",
                                  "operator": "!",
                                  "argument": {
                                    "type": "Literal",
                                    "value": 0,
                                    "raw": "0",
                                    "range": [
                                      1167,
                                      1168
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1167
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1168
                                      }
                                    }
                                  },
                                  "prefix": true,
                                  "range": [
                                    1166,
                                    1168
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1166
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1168
                                    }
                                  }
                                },
                                "range": [
                                  1148,
                                  1168
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1148
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1168
                                  }
                                }
                              },
                              {
                                "type": "AssignmentExpression",
                                "operator": "=",
                                "left": {
                                  "type": "Identifier",
                                  "name": "_iteratorError",
                                  "range": [
                                    1169,
                                    1183
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1169
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1183
                                    }
                                  }
                                },
                                "right": {
                                  "type": "Identifier",
                                  "name": "err",
                                  "range": [
                                    1184,
                                    1187
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1184
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1187
                                    }
                                  }
                                },
                                "range": [
                                  1169,
                                  1187
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1169
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1187
                                  }
                                }
                              }
                            ],
                            "range": [
                              1148,
                              1187
                            ],
                            "loc": {
                              "start": {
                                "line": 1,
                                "column": 1148
                              },
                              "end": {
                                "line": 1,
                                "column": 1187
                              }
                            }
                          },
                          "range": [
                            1148,
                            1187
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1148
                            },
                            "end": {
                              "line": 1,
                              "column": 1187
                            }
                          }
                        }
                      ],
                      "range": [
                        1147,
                        1188
                      ],
                      "loc": {
                        "start": {
                          "line": 1,
                          "column": 1147
                        },
                        "end": {
                          "line": 1,
                          "column": 1188
                        }
                      }
                    },
                    "range": [
                      1137,
                      1188
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1137
                      },
                      "end": {
                        "line": 1,
                        "column": 1188
                      }
                    }
                  },
                  "finalizer": {
                    "type": "BlockStatement",
                    "body": [
                      {
                        "type": "TryStatement",
                        "block": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "LogicalExpression",
                                "operator": "&&",
                                "left": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "UnaryExpression",
                                    "operator": "!",
                                    "argument": {
                                      "type": "Identifier",
                                      "name": "_iteratorNormalCompletion",
                                      "range": [
                                        1201,
                                        1226
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1201
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1226
                                        }
                                      }
                                    },
                                    "prefix": true,
                                    "range": [
                                      1200,
                                      1226
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1200
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1226
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_iterator",
                                      "range": [
                                        1228,
                                        1237
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1228
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1237
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "return",
                                      "range": [
                                        1238,
                                        1244
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1238
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1244
                                        }
                                      }
                                    },
                                    "range": [
                                      1228,
                                      1244
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1228
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1244
                                      }
                                    }
                                  },
                                  "range": [
                                    1200,
                                    1244
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1200
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1244
                                    }
                                  }
                                },
                                "right": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "_iterator",
                                      "range": [
                                        1246,
                                        1255
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1246
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1255
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "return",
                                      "range": [
                                        1256,
                                        1262
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 1,
                                          "column": 1256
                                        },
                                        "end": {
                                          "line": 1,
                                          "column": 1262
                                        }
                                      }
                                    },
                                    "range": [
                                      1246,
                                      1262
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 1,
                                        "column": 1246
                                      },
                                      "end": {
                                        "line": 1,
                                        "column": 1262
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    1246,
                                    1264
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1246
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1264
                                    }
                                  }
                                },
                                "range": [
                                  1200,
                                  1264
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1200
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1264
                                  }
                                }
                              },
                              "range": [
                                1200,
                                1264
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1200
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1264
                                }
                              }
                            }
                          ],
                          "range": [
                            1199,
                            1265
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1199
                            },
                            "end": {
                              "line": 1,
                              "column": 1265
                            }
                          }
                        },
                        "handler": null,
                        "finalizer": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "IfStatement",
                              "test": {
                                "type": "Identifier",
                                "name": "_didIteratorError",
                                "range": [
                                  1276,
                                  1293
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1276
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1293
                                  }
                                }
                              },
                              "consequent": {
                                "type": "ThrowStatement",
                                "argument": {
                                  "type": "Identifier",
                                  "name": "_iteratorError",
                                  "range": [
                                    1300,
                                    1314
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 1,
                                      "column": 1300
                                    },
                                    "end": {
                                      "line": 1,
                                      "column": 1314
                                    }
                                  }
                                },
                                "range": [
                                  1294,
                                  1314
                                ],
                                "loc": {
                                  "start": {
                                    "line": 1,
                                    "column": 1294
                                  },
                                  "end": {
                                    "line": 1,
                                    "column": 1314
                                  }
                                }
                              },
                              "alternate": null,
                              "range": [
                                1273,
                                1314
                              ],
                              "loc": {
                                "start": {
                                  "line": 1,
                                  "column": 1273
                                },
                                "end": {
                                  "line": 1,
                                  "column": 1314
                                }
                              }
                            }
                          ],
                          "range": [
                            1272,
                            1315
                          ],
                          "loc": {
                            "start": {
                              "line": 1,
                              "column": 1272
                            },
                            "end": {
                              "line": 1,
                              "column": 1315
                            }
                          }
                        },
                        "range": [
                          1196,
                          1315
                        ],
                        "loc": {
                          "start": {
                            "line": 1,
                            "column": 1196
                          },
                          "end": {
                            "line": 1,
                            "column": 1315
                          }
                        }
                      }
                    ],
                    "range": [
                      1195,
                      1316
                    ],
                    "loc": {
                      "start": {
                        "line": 1,
                        "column": 1195
                      },
                      "end": {
                        "line": 1,
                        "column": 1316
                      }
                    }
                  },
                  "range": [
                    959,
                    1316
                  ],
                  "loc": {
                    "start": {
                      "line": 1,
                      "column": 959
                    },
                    "end": {
                      "line": 1,
                      "column": 1316
                    }
                  }
                }
              ],
              "range": [
                697,
                1317
              ],
              "loc": {
                "start": {
                  "line": 1,
                  "column": 697
                },
                "end": {
                  "line": 1,
                  "column": 1317
                }
              }
            },
            "alternate": null,
            "range": [
              679,
              1317
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 679
              },
              "end": {
                "line": 1,
                "column": 1317
              }
            }
          }
        ],
        "range": [
          678,
          1318
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 678
          },
          "end": {
            "line": 1,
            "column": 1318
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        635,
        1318
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 635
        },
        "end": {
          "line": 1,
          "column": 1318
        }
      },
      "trailingComments": [
        {
          "type": "Line",
          "value": " update object and its start, end and center point objects",
          "range": [
            1318,
            1378
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1318
            },
            "end": {
              "line": 1,
              "column": 1378
            }
          }
        }
      ]
    },
    {
      "type": "FunctionDeclaration",
      "id": {
        "type": "Identifier",
        "name": "updateGeomObjectContainer",
        "range": [
          1388,
          1413
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 9
          },
          "end": {
            "line": 2,
            "column": 34
          }
        }
      },
      "params": [
        {
          "type": "Identifier",
          "name": "a",
          "range": [
            1414,
            1415
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 35
            },
            "end": {
              "line": 2,
              "column": 36
            }
          }
        },
        {
          "type": "Identifier",
          "name": "b",
          "range": [
            1416,
            1417
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 37
            },
            "end": {
              "line": 2,
              "column": 38
            }
          }
        }
      ],
      "body": {
        "type": "BlockStatement",
        "body": [
          {
            "type": "ExpressionStatement",
            "expression": {
              "type": "ConditionalExpression",
              "test": {
                "type": "MemberExpression",
                "computed": false,
                "object": {
                  "type": "Identifier",
                  "name": "b",
                  "range": [
                    1419,
                    1420
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 40
                    },
                    "end": {
                      "line": 2,
                      "column": 41
                    }
                  }
                },
                "property": {
                  "type": "Identifier",
                  "name": "center",
                  "range": [
                    1421,
                    1427
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 42
                    },
                    "end": {
                      "line": 2,
                      "column": 48
                    }
                  }
                },
                "range": [
                  1419,
                  1427
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 40
                  },
                  "end": {
                    "line": 2,
                    "column": 48
                  }
                }
              },
              "consequent": {
                "type": "SequenceExpression",
                "expressions": [
                  {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "changeGeomObjectContainerType",
                      "range": [
                        1429,
                        1458
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 50
                        },
                        "end": {
                          "line": 2,
                          "column": 79
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          1459,
                          1460
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 80
                          },
                          "end": {
                            "line": 2,
                            "column": 81
                          }
                        }
                      },
                      {
                        "type": "Literal",
                        "value": "CC_Arc",
                        "raw": "'CC_Arc'",
                        "range": [
                          1461,
                          1469
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 82
                          },
                          "end": {
                            "line": 2,
                            "column": 90
                          }
                        }
                      },
                      {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "_arc2",
                          "range": [
                            1470,
                            1475
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 91
                            },
                            "end": {
                              "line": 2,
                              "column": 96
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "default",
                          "range": [
                            1476,
                            1483
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 97
                            },
                            "end": {
                              "line": 2,
                              "column": 104
                            }
                          }
                        },
                        "range": [
                          1470,
                          1483
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 91
                          },
                          "end": {
                            "line": 2,
                            "column": 104
                          }
                        }
                      },
                      {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "_point2",
                          "range": [
                            1484,
                            1491
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 105
                            },
                            "end": {
                              "line": 2,
                              "column": 112
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "default",
                          "range": [
                            1492,
                            1499
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 113
                            },
                            "end": {
                              "line": 2,
                              "column": 120
                            }
                          }
                        },
                        "range": [
                          1484,
                          1499
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 105
                          },
                          "end": {
                            "line": 2,
                            "column": 120
                          }
                        }
                      },
                      {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "_point2",
                          "range": [
                            1500,
                            1507
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 121
                            },
                            "end": {
                              "line": 2,
                              "column": 128
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "default",
                          "range": [
                            1508,
                            1515
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 129
                            },
                            "end": {
                              "line": 2,
                              "column": 136
                            }
                          }
                        },
                        "range": [
                          1500,
                          1515
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 121
                          },
                          "end": {
                            "line": 2,
                            "column": 136
                          }
                        }
                      },
                      {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "Identifier",
                          "name": "_point2",
                          "range": [
                            1516,
                            1523
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 137
                            },
                            "end": {
                              "line": 2,
                              "column": 144
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "default",
                          "range": [
                            1524,
                            1531
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 145
                            },
                            "end": {
                              "line": 2,
                              "column": 152
                            }
                          }
                        },
                        "range": [
                          1516,
                          1531
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 137
                          },
                          "end": {
                            "line": 2,
                            "column": 152
                          }
                        }
                      }
                    ],
                    "range": [
                      1429,
                      1532
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 50
                      },
                      "end": {
                        "line": 2,
                        "column": 153
                      }
                    }
                  },
                  {
                    "type": "CallExpression",
                    "callee": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": true,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "a",
                            "range": [
                              1533,
                              1534
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 154
                              },
                              "end": {
                                "line": 2,
                                "column": 155
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "children",
                            "range": [
                              1535,
                              1543
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 156
                              },
                              "end": {
                                "line": 2,
                                "column": 164
                              }
                            }
                          },
                          "range": [
                            1533,
                            1543
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 154
                            },
                            "end": {
                              "line": 2,
                              "column": 164
                            }
                          }
                        },
                        "property": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            1544,
                            1545
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 165
                            },
                            "end": {
                              "line": 2,
                              "column": 166
                            }
                          }
                        },
                        "range": [
                          1533,
                          1546
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 154
                          },
                          "end": {
                            "line": 2,
                            "column": 167
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "updateFromGeomParams",
                        "range": [
                          1547,
                          1567
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 168
                          },
                          "end": {
                            "line": 2,
                            "column": 188
                          }
                        }
                      },
                      "range": [
                        1533,
                        1567
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 154
                        },
                        "end": {
                          "line": 2,
                          "column": 188
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "b",
                        "range": [
                          1568,
                          1569
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 189
                          },
                          "end": {
                            "line": 2,
                            "column": 190
                          }
                        }
                      }
                    ],
                    "range": [
                      1533,
                      1570
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 154
                      },
                      "end": {
                        "line": 2,
                        "column": 191
                      }
                    }
                  },
                  {
                    "type": "CallExpression",
                    "callee": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": true,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "a",
                            "range": [
                              1571,
                              1572
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 192
                              },
                              "end": {
                                "line": 2,
                                "column": 193
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "children",
                            "range": [
                              1573,
                              1581
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 194
                              },
                              "end": {
                                "line": 2,
                                "column": 202
                              }
                            }
                          },
                          "range": [
                            1571,
                            1581
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 192
                            },
                            "end": {
                              "line": 2,
                              "column": 202
                            }
                          }
                        },
                        "property": {
                          "type": "Literal",
                          "value": 1,
                          "raw": "1",
                          "range": [
                            1582,
                            1583
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 203
                            },
                            "end": {
                              "line": 2,
                              "column": 204
                            }
                          }
                        },
                        "range": [
                          1571,
                          1584
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 192
                          },
                          "end": {
                            "line": 2,
                            "column": 205
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "updateFromGeomParams",
                        "range": [
                          1585,
                          1605
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 206
                          },
                          "end": {
                            "line": 2,
                            "column": 226
                          }
                        }
                      },
                      "range": [
                        1571,
                        1605
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 192
                        },
                        "end": {
                          "line": 2,
                          "column": 226
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "CallExpression",
                        "callee": {
                          "type": "SequenceExpression",
                          "expressions": [
                            {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1607,
                                1608
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 228
                                },
                                "end": {
                                  "line": 2,
                                  "column": 229
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_extends3",
                                "range": [
                                  1609,
                                  1618
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 230
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 239
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "default",
                                "range": [
                                  1619,
                                  1626
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 240
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 247
                                  }
                                }
                              },
                              "range": [
                                1609,
                                1626
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 230
                                },
                                "end": {
                                  "line": 2,
                                  "column": 247
                                }
                              }
                            }
                          ],
                          "range": [
                            1607,
                            1626
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 228
                            },
                            "end": {
                              "line": 2,
                              "column": 247
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              1628,
                              1630
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 249
                              },
                              "end": {
                                "line": 2,
                                "column": 251
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "b",
                            "range": [
                              1631,
                              1632
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 252
                              },
                              "end": {
                                "line": 2,
                                "column": 253
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "start",
                                  "range": [
                                    1634,
                                    1639
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 255
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 260
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      1640,
                                      1641
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 261
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 262
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "start",
                                    "range": [
                                      1642,
                                      1647
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 263
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 268
                                      }
                                    }
                                  },
                                  "range": [
                                    1640,
                                    1647
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 261
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 268
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1634,
                                  1647
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 255
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 268
                                  }
                                }
                              }
                            ],
                            "range": [
                              1633,
                              1648
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 254
                              },
                              "end": {
                                "line": 2,
                                "column": 269
                              }
                            }
                          }
                        ],
                        "range": [
                          1606,
                          1649
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 227
                          },
                          "end": {
                            "line": 2,
                            "column": 270
                          }
                        }
                      }
                    ],
                    "range": [
                      1571,
                      1650
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 192
                      },
                      "end": {
                        "line": 2,
                        "column": 271
                      }
                    }
                  },
                  {
                    "type": "CallExpression",
                    "callee": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": true,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "a",
                            "range": [
                              1651,
                              1652
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 272
                              },
                              "end": {
                                "line": 2,
                                "column": 273
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "children",
                            "range": [
                              1653,
                              1661
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 274
                              },
                              "end": {
                                "line": 2,
                                "column": 282
                              }
                            }
                          },
                          "range": [
                            1651,
                            1661
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 272
                            },
                            "end": {
                              "line": 2,
                              "column": 282
                            }
                          }
                        },
                        "property": {
                          "type": "Literal",
                          "value": 2,
                          "raw": "2",
                          "range": [
                            1662,
                            1663
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 283
                            },
                            "end": {
                              "line": 2,
                              "column": 284
                            }
                          }
                        },
                        "range": [
                          1651,
                          1664
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 272
                          },
                          "end": {
                            "line": 2,
                            "column": 285
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "updateFromGeomParams",
                        "range": [
                          1665,
                          1685
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 286
                          },
                          "end": {
                            "line": 2,
                            "column": 306
                          }
                        }
                      },
                      "range": [
                        1651,
                        1685
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 272
                        },
                        "end": {
                          "line": 2,
                          "column": 306
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "CallExpression",
                        "callee": {
                          "type": "SequenceExpression",
                          "expressions": [
                            {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1687,
                                1688
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 308
                                },
                                "end": {
                                  "line": 2,
                                  "column": 309
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_extends3",
                                "range": [
                                  1689,
                                  1698
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 310
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 319
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "default",
                                "range": [
                                  1699,
                                  1706
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 320
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 327
                                  }
                                }
                              },
                              "range": [
                                1689,
                                1706
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 310
                                },
                                "end": {
                                  "line": 2,
                                  "column": 327
                                }
                              }
                            }
                          ],
                          "range": [
                            1687,
                            1706
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 308
                            },
                            "end": {
                              "line": 2,
                              "column": 327
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              1708,
                              1710
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 329
                              },
                              "end": {
                                "line": 2,
                                "column": 331
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "b",
                            "range": [
                              1711,
                              1712
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 332
                              },
                              "end": {
                                "line": 2,
                                "column": 333
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "start",
                                  "range": [
                                    1714,
                                    1719
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 335
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 340
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      1720,
                                      1721
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 341
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 342
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "end",
                                    "range": [
                                      1722,
                                      1725
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 343
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 346
                                      }
                                    }
                                  },
                                  "range": [
                                    1720,
                                    1725
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 341
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 346
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1714,
                                  1725
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 335
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 346
                                  }
                                }
                              }
                            ],
                            "range": [
                              1713,
                              1726
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 334
                              },
                              "end": {
                                "line": 2,
                                "column": 347
                              }
                            }
                          }
                        ],
                        "range": [
                          1686,
                          1727
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 307
                          },
                          "end": {
                            "line": 2,
                            "column": 348
                          }
                        }
                      }
                    ],
                    "range": [
                      1651,
                      1728
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 272
                      },
                      "end": {
                        "line": 2,
                        "column": 349
                      }
                    }
                  },
                  {
                    "type": "CallExpression",
                    "callee": {
                      "type": "MemberExpression",
                      "computed": false,
                      "object": {
                        "type": "MemberExpression",
                        "computed": true,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "a",
                            "range": [
                              1729,
                              1730
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 350
                              },
                              "end": {
                                "line": 2,
                                "column": 351
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "children",
                            "range": [
                              1731,
                              1739
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 352
                              },
                              "end": {
                                "line": 2,
                                "column": 360
                              }
                            }
                          },
                          "range": [
                            1729,
                            1739
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 350
                            },
                            "end": {
                              "line": 2,
                              "column": 360
                            }
                          }
                        },
                        "property": {
                          "type": "Literal",
                          "value": 3,
                          "raw": "3",
                          "range": [
                            1740,
                            1741
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 361
                            },
                            "end": {
                              "line": 2,
                              "column": 362
                            }
                          }
                        },
                        "range": [
                          1729,
                          1742
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 350
                          },
                          "end": {
                            "line": 2,
                            "column": 363
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "name": "updateFromGeomParams",
                        "range": [
                          1743,
                          1763
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 364
                          },
                          "end": {
                            "line": 2,
                            "column": 384
                          }
                        }
                      },
                      "range": [
                        1729,
                        1763
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 350
                        },
                        "end": {
                          "line": 2,
                          "column": 384
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "CallExpression",
                        "callee": {
                          "type": "SequenceExpression",
                          "expressions": [
                            {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                1765,
                                1766
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 386
                                },
                                "end": {
                                  "line": 2,
                                  "column": 387
                                }
                              }
                            },
                            {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_extends3",
                                "range": [
                                  1767,
                                  1776
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 388
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 397
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "default",
                                "range": [
                                  1777,
                                  1784
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 398
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 405
                                  }
                                }
                              },
                              "range": [
                                1767,
                                1784
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 388
                                },
                                "end": {
                                  "line": 2,
                                  "column": 405
                                }
                              }
                            }
                          ],
                          "range": [
                            1765,
                            1784
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 386
                            },
                            "end": {
                              "line": 2,
                              "column": 405
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "ObjectExpression",
                            "properties": [],
                            "range": [
                              1786,
                              1788
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 407
                              },
                              "end": {
                                "line": 2,
                                "column": 409
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "b",
                            "range": [
                              1789,
                              1790
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 410
                              },
                              "end": {
                                "line": 2,
                                "column": 411
                              }
                            }
                          },
                          {
                            "type": "ObjectExpression",
                            "properties": [
                              {
                                "type": "Property",
                                "key": {
                                  "type": "Identifier",
                                  "name": "start",
                                  "range": [
                                    1792,
                                    1797
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 413
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 418
                                    }
                                  }
                                },
                                "value": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "b",
                                    "range": [
                                      1798,
                                      1799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 419
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 420
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "center",
                                    "range": [
                                      1800,
                                      1806
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 421
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 427
                                      }
                                    }
                                  },
                                  "range": [
                                    1798,
                                    1806
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 419
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 427
                                    }
                                  }
                                },
                                "kind": "init",
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "range": [
                                  1792,
                                  1806
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 413
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 427
                                  }
                                }
                              }
                            ],
                            "range": [
                              1791,
                              1807
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 412
                              },
                              "end": {
                                "line": 2,
                                "column": 428
                              }
                            }
                          }
                        ],
                        "range": [
                          1764,
                          1808
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 385
                          },
                          "end": {
                            "line": 2,
                            "column": 429
                          }
                        }
                      }
                    ],
                    "range": [
                      1729,
                      1809
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 350
                      },
                      "end": {
                        "line": 2,
                        "column": 430
                      }
                    }
                  }
                ],
                "range": [
                  1429,
                  1809
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 50
                  },
                  "end": {
                    "line": 2,
                    "column": 430
                  }
                }
              },
              "alternate": {
                "type": "ConditionalExpression",
                "test": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "b",
                    "range": [
                      1811,
                      1812
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 432
                      },
                      "end": {
                        "line": 2,
                        "column": 433
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "end",
                    "range": [
                      1813,
                      1816
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 434
                      },
                      "end": {
                        "line": 2,
                        "column": 437
                      }
                    }
                  },
                  "range": [
                    1811,
                    1816
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 432
                    },
                    "end": {
                      "line": 2,
                      "column": 437
                    }
                  }
                },
                "consequent": {
                  "type": "SequenceExpression",
                  "expressions": [
                    {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "changeGeomObjectContainerType",
                        "range": [
                          1818,
                          1847
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 439
                          },
                          "end": {
                            "line": 2,
                            "column": 468
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "name": "a",
                          "range": [
                            1848,
                            1849
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 469
                            },
                            "end": {
                              "line": 2,
                              "column": 470
                            }
                          }
                        },
                        {
                          "type": "Literal",
                          "value": "CC_Line",
                          "raw": "'CC_Line'",
                          "range": [
                            1850,
                            1859
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 471
                            },
                            "end": {
                              "line": 2,
                              "column": 480
                            }
                          }
                        },
                        {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_line2",
                            "range": [
                              1860,
                              1866
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 481
                              },
                              "end": {
                                "line": 2,
                                "column": 487
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              1867,
                              1874
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 488
                              },
                              "end": {
                                "line": 2,
                                "column": 495
                              }
                            }
                          },
                          "range": [
                            1860,
                            1874
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 481
                            },
                            "end": {
                              "line": 2,
                              "column": 495
                            }
                          }
                        },
                        {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_point2",
                            "range": [
                              1875,
                              1882
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 496
                              },
                              "end": {
                                "line": 2,
                                "column": 503
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              1883,
                              1890
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 504
                              },
                              "end": {
                                "line": 2,
                                "column": 511
                              }
                            }
                          },
                          "range": [
                            1875,
                            1890
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 496
                            },
                            "end": {
                              "line": 2,
                              "column": 511
                            }
                          }
                        },
                        {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "_point2",
                            "range": [
                              1891,
                              1898
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 512
                              },
                              "end": {
                                "line": 2,
                                "column": 519
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "default",
                            "range": [
                              1899,
                              1906
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 520
                              },
                              "end": {
                                "line": 2,
                                "column": 527
                              }
                            }
                          },
                          "range": [
                            1891,
                            1906
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 512
                            },
                            "end": {
                              "line": 2,
                              "column": 527
                            }
                          }
                        }
                      ],
                      "range": [
                        1818,
                        1907
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 439
                        },
                        "end": {
                          "line": 2,
                          "column": 528
                        }
                      }
                    },
                    {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": true,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "a",
                              "range": [
                                1908,
                                1909
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 529
                                },
                                "end": {
                                  "line": 2,
                                  "column": 530
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "children",
                              "range": [
                                1910,
                                1918
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 531
                                },
                                "end": {
                                  "line": 2,
                                  "column": 539
                                }
                              }
                            },
                            "range": [
                              1908,
                              1918
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 529
                              },
                              "end": {
                                "line": 2,
                                "column": 539
                              }
                            }
                          },
                          "property": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              1919,
                              1920
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 540
                              },
                              "end": {
                                "line": 2,
                                "column": 541
                              }
                            }
                          },
                          "range": [
                            1908,
                            1921
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 529
                            },
                            "end": {
                              "line": 2,
                              "column": 542
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "updateFromGeomParams",
                          "range": [
                            1922,
                            1942
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 543
                            },
                            "end": {
                              "line": 2,
                              "column": 563
                            }
                          }
                        },
                        "range": [
                          1908,
                          1942
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 529
                          },
                          "end": {
                            "line": 2,
                            "column": 563
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "name": "b",
                          "range": [
                            1943,
                            1944
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 564
                            },
                            "end": {
                              "line": 2,
                              "column": 565
                            }
                          }
                        }
                      ],
                      "range": [
                        1908,
                        1945
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 529
                        },
                        "end": {
                          "line": 2,
                          "column": 566
                        }
                      }
                    },
                    {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": true,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "a",
                              "range": [
                                1946,
                                1947
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 567
                                },
                                "end": {
                                  "line": 2,
                                  "column": 568
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "children",
                              "range": [
                                1948,
                                1956
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 569
                                },
                                "end": {
                                  "line": 2,
                                  "column": 577
                                }
                              }
                            },
                            "range": [
                              1946,
                              1956
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 567
                              },
                              "end": {
                                "line": 2,
                                "column": 577
                              }
                            }
                          },
                          "property": {
                            "type": "Literal",
                            "value": 1,
                            "raw": "1",
                            "range": [
                              1957,
                              1958
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 578
                              },
                              "end": {
                                "line": 2,
                                "column": 579
                              }
                            }
                          },
                          "range": [
                            1946,
                            1959
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 567
                            },
                            "end": {
                              "line": 2,
                              "column": 580
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "updateFromGeomParams",
                          "range": [
                            1960,
                            1980
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 581
                            },
                            "end": {
                              "line": 2,
                              "column": 601
                            }
                          }
                        },
                        "range": [
                          1946,
                          1980
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 567
                          },
                          "end": {
                            "line": 2,
                            "column": 601
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  1982,
                                  1983
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 603
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 604
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_extends3",
                                  "range": [
                                    1984,
                                    1993
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 605
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 614
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    1994,
                                    2001
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 615
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 622
                                    }
                                  }
                                },
                                "range": [
                                  1984,
                                  2001
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 605
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 622
                                  }
                                }
                              }
                            ],
                            "range": [
                              1982,
                              2001
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 603
                              },
                              "end": {
                                "line": 2,
                                "column": 622
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ObjectExpression",
                              "properties": [],
                              "range": [
                                2003,
                                2005
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 624
                                },
                                "end": {
                                  "line": 2,
                                  "column": 626
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "b",
                              "range": [
                                2006,
                                2007
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 627
                                },
                                "end": {
                                  "line": 2,
                                  "column": 628
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "start",
                                    "range": [
                                      2009,
                                      2014
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 630
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 635
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "b",
                                      "range": [
                                        2015,
                                        2016
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 636
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 637
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "start",
                                      "range": [
                                        2017,
                                        2022
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 638
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 643
                                        }
                                      }
                                    },
                                    "range": [
                                      2015,
                                      2022
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 636
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 643
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    2009,
                                    2022
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 630
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 643
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2008,
                                2023
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 629
                                },
                                "end": {
                                  "line": 2,
                                  "column": 644
                                }
                              }
                            }
                          ],
                          "range": [
                            1981,
                            2024
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 602
                            },
                            "end": {
                              "line": 2,
                              "column": 645
                            }
                          }
                        }
                      ],
                      "range": [
                        1946,
                        2025
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 567
                        },
                        "end": {
                          "line": 2,
                          "column": 646
                        }
                      }
                    },
                    {
                      "type": "CallExpression",
                      "callee": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": true,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "a",
                              "range": [
                                2026,
                                2027
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 647
                                },
                                "end": {
                                  "line": 2,
                                  "column": 648
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "children",
                              "range": [
                                2028,
                                2036
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 649
                                },
                                "end": {
                                  "line": 2,
                                  "column": 657
                                }
                              }
                            },
                            "range": [
                              2026,
                              2036
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 647
                              },
                              "end": {
                                "line": 2,
                                "column": 657
                              }
                            }
                          },
                          "property": {
                            "type": "Literal",
                            "value": 2,
                            "raw": "2",
                            "range": [
                              2037,
                              2038
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 658
                              },
                              "end": {
                                "line": 2,
                                "column": 659
                              }
                            }
                          },
                          "range": [
                            2026,
                            2039
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 647
                            },
                            "end": {
                              "line": 2,
                              "column": 660
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "updateFromGeomParams",
                          "range": [
                            2040,
                            2060
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 661
                            },
                            "end": {
                              "line": 2,
                              "column": 681
                            }
                          }
                        },
                        "range": [
                          2026,
                          2060
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 647
                          },
                          "end": {
                            "line": 2,
                            "column": 681
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "callee": {
                            "type": "SequenceExpression",
                            "expressions": [
                              {
                                "type": "Literal",
                                "value": 0,
                                "raw": "0",
                                "range": [
                                  2062,
                                  2063
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 683
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 684
                                  }
                                }
                              },
                              {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_extends3",
                                  "range": [
                                    2064,
                                    2073
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 685
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 694
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "default",
                                  "range": [
                                    2074,
                                    2081
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 695
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 702
                                    }
                                  }
                                },
                                "range": [
                                  2064,
                                  2081
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 685
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 702
                                  }
                                }
                              }
                            ],
                            "range": [
                              2062,
                              2081
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 683
                              },
                              "end": {
                                "line": 2,
                                "column": 702
                              }
                            }
                          },
                          "arguments": [
                            {
                              "type": "ObjectExpression",
                              "properties": [],
                              "range": [
                                2083,
                                2085
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 704
                                },
                                "end": {
                                  "line": 2,
                                  "column": 706
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "b",
                              "range": [
                                2086,
                                2087
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 707
                                },
                                "end": {
                                  "line": 2,
                                  "column": 708
                                }
                              }
                            },
                            {
                              "type": "ObjectExpression",
                              "properties": [
                                {
                                  "type": "Property",
                                  "key": {
                                    "type": "Identifier",
                                    "name": "start",
                                    "range": [
                                      2089,
                                      2094
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 710
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 715
                                      }
                                    }
                                  },
                                  "value": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "b",
                                      "range": [
                                        2095,
                                        2096
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 716
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 717
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "end",
                                      "range": [
                                        2097,
                                        2100
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 2,
                                          "column": 718
                                        },
                                        "end": {
                                          "line": 2,
                                          "column": 721
                                        }
                                      }
                                    },
                                    "range": [
                                      2095,
                                      2100
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 2,
                                        "column": 716
                                      },
                                      "end": {
                                        "line": 2,
                                        "column": 721
                                      }
                                    }
                                  },
                                  "kind": "init",
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "range": [
                                    2089,
                                    2100
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 2,
                                      "column": 710
                                    },
                                    "end": {
                                      "line": 2,
                                      "column": 721
                                    }
                                  }
                                }
                              ],
                              "range": [
                                2088,
                                2101
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 709
                                },
                                "end": {
                                  "line": 2,
                                  "column": 722
                                }
                              }
                            }
                          ],
                          "range": [
                            2061,
                            2102
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 682
                            },
                            "end": {
                              "line": 2,
                              "column": 723
                            }
                          }
                        }
                      ],
                      "range": [
                        2026,
                        2103
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 647
                        },
                        "end": {
                          "line": 2,
                          "column": 724
                        }
                      }
                    }
                  ],
                  "range": [
                    1818,
                    2103
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 439
                    },
                    "end": {
                      "line": 2,
                      "column": 724
                    }
                  }
                },
                "alternate": {
                  "type": "ConditionalExpression",
                  "test": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "b",
                      "range": [
                        2105,
                        2106
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 726
                        },
                        "end": {
                          "line": 2,
                          "column": 727
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "start",
                      "range": [
                        2107,
                        2112
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 728
                        },
                        "end": {
                          "line": 2,
                          "column": 733
                        }
                      }
                    },
                    "range": [
                      2105,
                      2112
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 726
                      },
                      "end": {
                        "line": 2,
                        "column": 733
                      }
                    }
                  },
                  "consequent": {
                    "type": "SequenceExpression",
                    "expressions": [
                      {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "changeGeomObjectContainerType",
                          "range": [
                            2114,
                            2143
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 735
                            },
                            "end": {
                              "line": 2,
                              "column": 764
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "a",
                            "range": [
                              2144,
                              2145
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 765
                              },
                              "end": {
                                "line": 2,
                                "column": 766
                              }
                            }
                          },
                          {
                            "type": "Literal",
                            "value": "CC_Point",
                            "raw": "'CC_Point'",
                            "range": [
                              2146,
                              2156
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 767
                              },
                              "end": {
                                "line": 2,
                                "column": 777
                              }
                            }
                          },
                          {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "_point2",
                              "range": [
                                2157,
                                2164
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 778
                                },
                                "end": {
                                  "line": 2,
                                  "column": 785
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "default",
                              "range": [
                                2165,
                                2172
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 786
                                },
                                "end": {
                                  "line": 2,
                                  "column": 793
                                }
                              }
                            },
                            "range": [
                              2157,
                              2172
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 778
                              },
                              "end": {
                                "line": 2,
                                "column": 793
                              }
                            }
                          }
                        ],
                        "range": [
                          2114,
                          2173
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 735
                          },
                          "end": {
                            "line": 2,
                            "column": 794
                          }
                        }
                      },
                      {
                        "type": "CallExpression",
                        "callee": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": true,
                            "object": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "a",
                                "range": [
                                  2174,
                                  2175
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 795
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 796
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "children",
                                "range": [
                                  2176,
                                  2184
                                ],
                                "loc": {
                                  "start": {
                                    "line": 2,
                                    "column": 797
                                  },
                                  "end": {
                                    "line": 2,
                                    "column": 805
                                  }
                                }
                              },
                              "range": [
                                2174,
                                2184
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 795
                                },
                                "end": {
                                  "line": 2,
                                  "column": 805
                                }
                              }
                            },
                            "property": {
                              "type": "Literal",
                              "value": 0,
                              "raw": "0",
                              "range": [
                                2185,
                                2186
                              ],
                              "loc": {
                                "start": {
                                  "line": 2,
                                  "column": 806
                                },
                                "end": {
                                  "line": 2,
                                  "column": 807
                                }
                              }
                            },
                            "range": [
                              2174,
                              2187
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 795
                              },
                              "end": {
                                "line": 2,
                                "column": 808
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "updateFromGeomParams",
                            "range": [
                              2188,
                              2208
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 809
                              },
                              "end": {
                                "line": 2,
                                "column": 829
                              }
                            }
                          },
                          "range": [
                            2174,
                            2208
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 795
                            },
                            "end": {
                              "line": 2,
                              "column": 829
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "b",
                            "range": [
                              2209,
                              2210
                            ],
                            "loc": {
                              "start": {
                                "line": 2,
                                "column": 830
                              },
                              "end": {
                                "line": 2,
                                "column": 831
                              }
                            }
                          }
                        ],
                        "range": [
                          2174,
                          2211
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 795
                          },
                          "end": {
                            "line": 2,
                            "column": 832
                          }
                        }
                      }
                    ],
                    "range": [
                      2114,
                      2211
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 735
                      },
                      "end": {
                        "line": 2,
                        "column": 832
                      }
                    }
                  },
                  "alternate": {
                    "type": "CallExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "changeGeomObjectContainerType",
                      "range": [
                        2213,
                        2242
                      ],
                      "loc": {
                        "start": {
                          "line": 2,
                          "column": 834
                        },
                        "end": {
                          "line": 2,
                          "column": 863
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "a",
                        "range": [
                          2243,
                          2244
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 864
                          },
                          "end": {
                            "line": 2,
                            "column": 865
                          }
                        }
                      },
                      {
                        "type": "UnaryExpression",
                        "operator": "void",
                        "argument": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            2250,
                            2251
                          ],
                          "loc": {
                            "start": {
                              "line": 2,
                              "column": 871
                            },
                            "end": {
                              "line": 2,
                              "column": 872
                            }
                          }
                        },
                        "prefix": true,
                        "range": [
                          2245,
                          2251
                        ],
                        "loc": {
                          "start": {
                            "line": 2,
                            "column": 866
                          },
                          "end": {
                            "line": 2,
                            "column": 872
                          }
                        }
                      }
                    ],
                    "range": [
                      2213,
                      2252
                    ],
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 834
                      },
                      "end": {
                        "line": 2,
                        "column": 873
                      }
                    }
                  },
                  "range": [
                    2105,
                    2252
                  ],
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 726
                    },
                    "end": {
                      "line": 2,
                      "column": 873
                    }
                  }
                },
                "range": [
                  1811,
                  2252
                ],
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 432
                  },
                  "end": {
                    "line": 2,
                    "column": 873
                  }
                }
              },
              "range": [
                1419,
                2252
              ],
              "loc": {
                "start": {
                  "line": 2,
                  "column": 40
                },
                "end": {
                  "line": 2,
                  "column": 873
                }
              }
            },
            "range": [
              1419,
              2252
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 40
              },
              "end": {
                "line": 2,
                "column": 873
              }
            }
          }
        ],
        "range": [
          1418,
          2253
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 39
          },
          "end": {
            "line": 2,
            "column": 874
          }
        }
      },
      "generator": false,
      "expression": false,
      "range": [
        1379,
        2253
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 874
        }
      },
      "leadingComments": [
        {
          "type": "Line",
          "value": " update object and its start, end and center point objects",
          "range": [
            1318,
            1378
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 1318
            },
            "end": {
              "line": 1,
              "column": 1378
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    2253
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 2,
      "column": 874
    }
  },
  "comments": [
    {
      "type": "Line",
      "value": " update object and its start, end and center point objects",
      "range": [
        1318,
        1378
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 1318
        },
        "end": {
          "line": 1,
          "column": 1378
        }
      }
    }
  ]
}