{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "Subscriber",
            "range": [
              9,
              19
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 19
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "Subscriber",
            "range": [
              9,
              19
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 19
              }
            }
          },
          "range": [
            9,
            19
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 9
            },
            "end": {
              "line": 1,
              "column": 19
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../Subscriber",
        "raw": "'../Subscriber'",
        "range": [
          27,
          42
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 27
          },
          "end": {
            "line": 1,
            "column": 42
          }
        }
      },
      "range": [
        0,
        43
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 43
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "tryCatch",
            "range": [
              53,
              61
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 17
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "tryCatch",
            "range": [
              53,
              61
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 17
              }
            }
          },
          "range": [
            53,
            61
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 9
            },
            "end": {
              "line": 2,
              "column": 17
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../util/tryCatch",
        "raw": "'../util/tryCatch'",
        "range": [
          69,
          87
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 25
          },
          "end": {
            "line": 2,
            "column": 43
          }
        }
      },
      "range": [
        44,
        88
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 44
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "errorObject",
            "range": [
              98,
              109
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 20
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "errorObject",
            "range": [
              98,
              109
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 20
              }
            }
          },
          "range": [
            98,
            109
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 9
            },
            "end": {
              "line": 3,
              "column": 20
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../util/errorObject",
        "raw": "'../util/errorObject'",
        "range": [
          117,
          138
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 28
          },
          "end": {
            "line": 3,
            "column": 49
          }
        }
      },
      "range": [
        89,
        139
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 50
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * Compares all values of two observables in sequence using an optional comparor function\n * and returns an observable of a single boolean value representing whether or not the two sequences\n * are equal.\n *\n * <span class=\"informal\">Checks to see of all values emitted by both observables are equal, in order.</span>\n *\n * <img src=\"./img/sequenceEqual.png\" width=\"100%\">\n *\n * `sequenceEqual` subscribes to two observables and buffers incoming values from each observable. Whenever either\n * observable emits a value, the value is buffered and the buffers are shifted and compared from the bottom\n * up; If any value pair doesn't match, the returned observable will emit `false` and complete. If one of the\n * observables completes, the operator will wait for the other observable to complete; If the other\n * observable emits before completing, the returned observable will emit `false` and complete. If one observable never\n * completes or emits after the other complets, the returned observable will never complete.\n *\n * @example <caption>figure out if the Konami code matches</caption>\n * var code = Observable.from([\n *  \"ArrowUp\",\n *  \"ArrowUp\",\n *  \"ArrowDown\",\n *  \"ArrowDown\",\n *  \"ArrowLeft\",\n *  \"ArrowRight\",\n *  \"ArrowLeft\",\n *  \"ArrowRight\",\n *  \"KeyB\",\n *  \"KeyA\",\n *  \"Enter\" // no start key, clearly.\n * ]);\n *\n * var keys = Rx.Observable.fromEvent(document, 'keyup')\n *  .map(e => e.code);\n * var matches = keys.bufferCount(11, 1)\n *  .mergeMap(\n *    last11 =>\n *      Rx.Observable.from(last11)\n *        .sequenceEqual(code)\n *   );\n * matches.subscribe(matched => console.log('Successful cheat at Contra? ', matched));\n *\n * @see {@link combineLatest}\n * @see {@link zip}\n * @see {@link withLatestFrom}\n *\n * @param {Observable} compareTo the observable sequence to compare the source sequence to.\n * @param {function} [comparor] An optional function to compare each value pair\n * @return {Observable} An Observable of a single boolean value representing whether or not\n * the values emitted by both observables were equal in sequence\n * @method sequenceEqual\n * @owner Observable\n ",
          "range": [
            140,
            2253
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 55,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "FunctionDeclaration",
        "id": {
          "type": "Identifier",
          "name": "sequenceEqual",
          "range": [
            2270,
            2283
          ],
          "loc": {
            "start": {
              "line": 56,
              "column": 16
            },
            "end": {
              "line": 56,
              "column": 29
            }
          }
        },
        "params": [
          {
            "type": "Identifier",
            "name": "compareTo",
            "range": [
              2284,
              2293
            ],
            "loc": {
              "start": {
                "line": 56,
                "column": 30
              },
              "end": {
                "line": 56,
                "column": 39
              }
            }
          },
          {
            "type": "Identifier",
            "name": "comparor",
            "range": [
              2295,
              2303
            ],
            "loc": {
              "start": {
                "line": 56,
                "column": 41
              },
              "end": {
                "line": 56,
                "column": 49
              }
            }
          }
        ],
        "body": {
          "type": "BlockStatement",
          "body": [
            {
              "type": "ReturnStatement",
              "argument": {
                "type": "CallExpression",
                "callee": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "ThisExpression",
                    "range": [
                      2318,
                      2322
                    ],
                    "loc": {
                      "start": {
                        "line": 57,
                        "column": 11
                      },
                      "end": {
                        "line": 57,
                        "column": 15
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "lift",
                    "range": [
                      2323,
                      2327
                    ],
                    "loc": {
                      "start": {
                        "line": 57,
                        "column": 16
                      },
                      "end": {
                        "line": 57,
                        "column": 20
                      }
                    }
                  },
                  "range": [
                    2318,
                    2327
                  ],
                  "loc": {
                    "start": {
                      "line": 57,
                      "column": 11
                    },
                    "end": {
                      "line": 57,
                      "column": 20
                    }
                  }
                },
                "arguments": [
                  {
                    "type": "NewExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "SequenceEqualOperator",
                      "range": [
                        2332,
                        2353
                      ],
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 25
                        },
                        "end": {
                          "line": 57,
                          "column": 46
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "compareTo",
                        "range": [
                          2354,
                          2363
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 47
                          },
                          "end": {
                            "line": 57,
                            "column": 56
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "comparor",
                        "range": [
                          2365,
                          2373
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 58
                          },
                          "end": {
                            "line": 57,
                            "column": 66
                          }
                        }
                      }
                    ],
                    "range": [
                      2328,
                      2374
                    ],
                    "loc": {
                      "start": {
                        "line": 57,
                        "column": 21
                      },
                      "end": {
                        "line": 57,
                        "column": 67
                      }
                    }
                  }
                ],
                "range": [
                  2318,
                  2375
                ],
                "loc": {
                  "start": {
                    "line": 57,
                    "column": 11
                  },
                  "end": {
                    "line": 57,
                    "column": 68
                  }
                }
              },
              "range": [
                2311,
                2376
              ],
              "loc": {
                "start": {
                  "line": 57,
                  "column": 4
                },
                "end": {
                  "line": 57,
                  "column": 69
                }
              }
            }
          ],
          "range": [
            2305,
            2378
          ],
          "loc": {
            "start": {
              "line": 56,
              "column": 51
            },
            "end": {
              "line": 58,
              "column": 1
            }
          }
        },
        "generator": false,
        "expression": false,
        "range": [
          2261,
          2378
        ],
        "loc": {
          "start": {
            "line": 56,
            "column": 7
          },
          "end": {
            "line": 58,
            "column": 1
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * Compares all values of two observables in sequence using an optional comparor function\n * and returns an observable of a single boolean value representing whether or not the two sequences\n * are equal.\n *\n * <span class=\"informal\">Checks to see of all values emitted by both observables are equal, in order.</span>\n *\n * <img src=\"./img/sequenceEqual.png\" width=\"100%\">\n *\n * `sequenceEqual` subscribes to two observables and buffers incoming values from each observable. Whenever either\n * observable emits a value, the value is buffered and the buffers are shifted and compared from the bottom\n * up; If any value pair doesn't match, the returned observable will emit `false` and complete. If one of the\n * observables completes, the operator will wait for the other observable to complete; If the other\n * observable emits before completing, the returned observable will emit `false` and complete. If one observable never\n * completes or emits after the other complets, the returned observable will never complete.\n *\n * @example <caption>figure out if the Konami code matches</caption>\n * var code = Observable.from([\n *  \"ArrowUp\",\n *  \"ArrowUp\",\n *  \"ArrowDown\",\n *  \"ArrowDown\",\n *  \"ArrowLeft\",\n *  \"ArrowRight\",\n *  \"ArrowLeft\",\n *  \"ArrowRight\",\n *  \"KeyB\",\n *  \"KeyA\",\n *  \"Enter\" // no start key, clearly.\n * ]);\n *\n * var keys = Rx.Observable.fromEvent(document, 'keyup')\n *  .map(e => e.code);\n * var matches = keys.bufferCount(11, 1)\n *  .mergeMap(\n *    last11 =>\n *      Rx.Observable.from(last11)\n *        .sequenceEqual(code)\n *   );\n * matches.subscribe(matched => console.log('Successful cheat at Contra? ', matched));\n *\n * @see {@link combineLatest}\n * @see {@link zip}\n * @see {@link withLatestFrom}\n *\n * @param {Observable} compareTo the observable sequence to compare the source sequence to.\n * @param {function} [comparor] An optional function to compare each value pair\n * @return {Observable} An Observable of a single boolean value representing whether or not\n * the values emitted by both observables were equal in sequence\n * @method sequenceEqual\n * @owner Observable\n ",
            "range": [
              140,
              2253
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 0
              },
              "end": {
                "line": 55,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        2254,
        2378
      ],
      "loc": {
        "start": {
          "line": 56,
          "column": 0
        },
        "end": {
          "line": 58,
          "column": 1
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * Compares all values of two observables in sequence using an optional comparor function\n * and returns an observable of a single boolean value representing whether or not the two sequences\n * are equal.\n *\n * <span class=\"informal\">Checks to see of all values emitted by both observables are equal, in order.</span>\n *\n * <img src=\"./img/sequenceEqual.png\" width=\"100%\">\n *\n * `sequenceEqual` subscribes to two observables and buffers incoming values from each observable. Whenever either\n * observable emits a value, the value is buffered and the buffers are shifted and compared from the bottom\n * up; If any value pair doesn't match, the returned observable will emit `false` and complete. If one of the\n * observables completes, the operator will wait for the other observable to complete; If the other\n * observable emits before completing, the returned observable will emit `false` and complete. If one observable never\n * completes or emits after the other complets, the returned observable will never complete.\n *\n * @example <caption>figure out if the Konami code matches</caption>\n * var code = Observable.from([\n *  \"ArrowUp\",\n *  \"ArrowUp\",\n *  \"ArrowDown\",\n *  \"ArrowDown\",\n *  \"ArrowLeft\",\n *  \"ArrowRight\",\n *  \"ArrowLeft\",\n *  \"ArrowRight\",\n *  \"KeyB\",\n *  \"KeyA\",\n *  \"Enter\" // no start key, clearly.\n * ]);\n *\n * var keys = Rx.Observable.fromEvent(document, 'keyup')\n *  .map(e => e.code);\n * var matches = keys.bufferCount(11, 1)\n *  .mergeMap(\n *    last11 =>\n *      Rx.Observable.from(last11)\n *        .sequenceEqual(code)\n *   );\n * matches.subscribe(matched => console.log('Successful cheat at Contra? ', matched));\n *\n * @see {@link combineLatest}\n * @see {@link zip}\n * @see {@link withLatestFrom}\n *\n * @param {Observable} compareTo the observable sequence to compare the source sequence to.\n * @param {function} [comparor] An optional function to compare each value pair\n * @return {Observable} An Observable of a single boolean value representing whether or not\n * the values emitted by both observables were equal in sequence\n * @method sequenceEqual\n * @owner Observable\n ",
          "range": [
            140,
            2253
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 0
            },
            "end": {
              "line": 55,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "SequenceEqualOperator",
              "range": [
                2390,
                2411
              ],
              "loc": {
                "start": {
                  "line": 59,
                  "column": 11
                },
                "end": {
                  "line": 59,
                  "column": 32
                }
              }
            },
            "init": {
              "type": "CallExpression",
              "callee": {
                "type": "FunctionExpression",
                "id": null,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "FunctionDeclaration",
                      "id": {
                        "type": "Identifier",
                        "name": "SequenceEqualOperator",
                        "range": [
                          2442,
                          2463
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 13
                          },
                          "end": {
                            "line": 60,
                            "column": 34
                          }
                        }
                      },
                      "params": [
                        {
                          "type": "Identifier",
                          "name": "compareTo",
                          "range": [
                            2464,
                            2473
                          ],
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 35
                            },
                            "end": {
                              "line": 60,
                              "column": 44
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "comparor",
                          "range": [
                            2475,
                            2483
                          ],
                          "loc": {
                            "start": {
                              "line": 60,
                              "column": 46
                            },
                            "end": {
                              "line": 60,
                              "column": 54
                            }
                          }
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2495,
                                    2499
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "compareTo",
                                  "range": [
                                    2500,
                                    2509
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 61,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 61,
                                      "column": 22
                                    }
                                  }
                                },
                                "range": [
                                  2495,
                                  2509
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 22
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "compareTo",
                                "range": [
                                  2512,
                                  2521
                                ],
                                "loc": {
                                  "start": {
                                    "line": 61,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 61,
                                    "column": 34
                                  }
                                }
                              },
                              "range": [
                                2495,
                                2521
                              ],
                              "loc": {
                                "start": {
                                  "line": 61,
                                  "column": 8
                                },
                                "end": {
                                  "line": 61,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              2495,
                              2522
                            ],
                            "loc": {
                              "start": {
                                "line": 61,
                                "column": 8
                              },
                              "end": {
                                "line": 61,
                                "column": 35
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    2531,
                                    2535
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "comparor",
                                  "range": [
                                    2536,
                                    2544
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 62,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 62,
                                      "column": 21
                                    }
                                  }
                                },
                                "range": [
                                  2531,
                                  2544
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 21
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "comparor",
                                "range": [
                                  2547,
                                  2555
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 62,
                                    "column": 32
                                  }
                                }
                              },
                              "range": [
                                2531,
                                2555
                              ],
                              "loc": {
                                "start": {
                                  "line": 62,
                                  "column": 8
                                },
                                "end": {
                                  "line": 62,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              2531,
                              2556
                            ],
                            "loc": {
                              "start": {
                                "line": 62,
                                "column": 8
                              },
                              "end": {
                                "line": 62,
                                "column": 33
                              }
                            }
                          }
                        ],
                        "range": [
                          2485,
                          2562
                        ],
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 56
                          },
                          "end": {
                            "line": 63,
                            "column": 5
                          }
                        }
                      },
                      "generator": false,
                      "expression": false,
                      "range": [
                        2433,
                        2562
                      ],
                      "loc": {
                        "start": {
                          "line": 60,
                          "column": 4
                        },
                        "end": {
                          "line": 63,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "SequenceEqualOperator",
                              "range": [
                                2567,
                                2588
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 4
                                },
                                "end": {
                                  "line": 64,
                                  "column": 25
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prototype",
                              "range": [
                                2589,
                                2598
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 26
                                },
                                "end": {
                                  "line": 64,
                                  "column": 35
                                }
                              }
                            },
                            "range": [
                              2567,
                              2598
                            ],
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 4
                              },
                              "end": {
                                "line": 64,
                                "column": 35
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "call",
                            "range": [
                              2599,
                              2603
                            ],
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 36
                              },
                              "end": {
                                "line": 64,
                                "column": 40
                              }
                            }
                          },
                          "range": [
                            2567,
                            2603
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 4
                            },
                            "end": {
                              "line": 64,
                              "column": 40
                            }
                          }
                        },
                        "right": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [
                            {
                              "type": "Identifier",
                              "name": "subscriber",
                              "range": [
                                2616,
                                2626
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 53
                                },
                                "end": {
                                  "line": 64,
                                  "column": 63
                                }
                              }
                            },
                            {
                              "type": "Identifier",
                              "name": "source",
                              "range": [
                                2628,
                                2634
                              ],
                              "loc": {
                                "start": {
                                  "line": 64,
                                  "column": 65
                                },
                                "end": {
                                  "line": 64,
                                  "column": 71
                                }
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "ReturnStatement",
                                "argument": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "source",
                                      "range": [
                                        2653,
                                        2659
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "_subscribe",
                                      "range": [
                                        2660,
                                        2670
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 32
                                        }
                                      }
                                    },
                                    "range": [
                                      2653,
                                      2670
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 65,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 65,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "NewExpression",
                                      "callee": {
                                        "type": "Identifier",
                                        "name": "SequenceEqualSubscriber",
                                        "range": [
                                          2675,
                                          2698
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 65,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 65,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "subscriber",
                                          "range": [
                                            2699,
                                            2709
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 61
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 71
                                            }
                                          }
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              2711,
                                              2715
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 73
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 77
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "compareTo",
                                            "range": [
                                              2716,
                                              2725
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 78
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 87
                                              }
                                            }
                                          },
                                          "range": [
                                            2711,
                                            2725
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 87
                                            }
                                          }
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              2727,
                                              2731
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 89
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 93
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "comparor",
                                            "range": [
                                              2732,
                                              2740
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 94
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 102
                                              }
                                            }
                                          },
                                          "range": [
                                            2727,
                                            2740
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 65,
                                              "column": 89
                                            },
                                            "end": {
                                              "line": 65,
                                              "column": 102
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2671,
                                        2741
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 65,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 65,
                                          "column": 103
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    2653,
                                    2742
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 65,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 65,
                                      "column": 104
                                    }
                                  }
                                },
                                "range": [
                                  2646,
                                  2743
                                ],
                                "loc": {
                                  "start": {
                                    "line": 65,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 65,
                                    "column": 105
                                  }
                                }
                              }
                            ],
                            "range": [
                              2636,
                              2749
                            ],
                            "loc": {
                              "start": {
                                "line": 64,
                                "column": 73
                              },
                              "end": {
                                "line": 66,
                                "column": 5
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            2606,
                            2749
                          ],
                          "loc": {
                            "start": {
                              "line": 64,
                              "column": 43
                            },
                            "end": {
                              "line": 66,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          2567,
                          2749
                        ],
                        "loc": {
                          "start": {
                            "line": 64,
                            "column": 4
                          },
                          "end": {
                            "line": 66,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        2567,
                        2750
                      ],
                      "loc": {
                        "start": {
                          "line": 64,
                          "column": 4
                        },
                        "end": {
                          "line": 66,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "SequenceEqualOperator",
                        "range": [
                          2762,
                          2783
                        ],
                        "loc": {
                          "start": {
                            "line": 67,
                            "column": 11
                          },
                          "end": {
                            "line": 67,
                            "column": 32
                          }
                        }
                      },
                      "range": [
                        2755,
                        2784
                      ],
                      "loc": {
                        "start": {
                          "line": 67,
                          "column": 4
                        },
                        "end": {
                          "line": 67,
                          "column": 33
                        }
                      }
                    }
                  ],
                  "range": [
                    2427,
                    2786
                  ],
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 48
                    },
                    "end": {
                      "line": 68,
                      "column": 1
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2415,
                  2786
                ],
                "loc": {
                  "start": {
                    "line": 59,
                    "column": 36
                  },
                  "end": {
                    "line": 68,
                    "column": 1
                  }
                }
              },
              "arguments": [],
              "range": [
                2415,
                2788
              ],
              "loc": {
                "start": {
                  "line": 59,
                  "column": 36
                },
                "end": {
                  "line": 68,
                  "column": 3
                }
              }
            },
            "range": [
              2390,
              2789
            ],
            "loc": {
              "start": {
                "line": 59,
                "column": 11
              },
              "end": {
                "line": 68,
                "column": 4
              }
            }
          }
        ],
        "kind": "var",
        "range": [
          2386,
          2790
        ],
        "loc": {
          "start": {
            "line": 59,
            "column": 7
          },
          "end": {
            "line": 68,
            "column": 5
          }
        },
        "leadingComments": [],
        "trailingComments": [
          {
            "type": "Block",
            "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @ignore\n * @extends {Ignored}\n ",
            "range": [
              2791,
              2882
            ],
            "loc": {
              "start": {
                "line": 69,
                "column": 0
              },
              "end": {
                "line": 73,
                "column": 3
              }
            }
          }
        ]
      },
      "specifiers": [],
      "source": null,
      "range": [
        2379,
        2790
      ],
      "loc": {
        "start": {
          "line": 59,
          "column": 0
        },
        "end": {
          "line": 68,
          "column": 5
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @ignore\n * @extends {Ignored}\n ",
          "range": [
            2791,
            2882
          ],
          "loc": {
            "start": {
              "line": 69,
              "column": 0
            },
            "end": {
              "line": 73,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "VariableDeclaration",
        "declarations": [
          {
            "type": "VariableDeclarator",
            "id": {
              "type": "Identifier",
              "name": "SequenceEqualSubscriber",
              "range": [
                2894,
                2917
              ],
              "loc": {
                "start": {
                  "line": 74,
                  "column": 11
                },
                "end": {
                  "line": 74,
                  "column": 34
                }
              }
            },
            "init": {
              "type": "CallExpression",
              "callee": {
                "type": "FunctionExpression",
                "id": null,
                "params": [
                  {
                    "type": "Identifier",
                    "name": "_super",
                    "range": [
                      2931,
                      2937
                    ],
                    "loc": {
                      "start": {
                        "line": 74,
                        "column": 48
                      },
                      "end": {
                        "line": 74,
                        "column": 54
                      }
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "CallExpression",
                        "callee": {
                          "type": "Identifier",
                          "name": "__extends",
                          "range": [
                            2945,
                            2954
                          ],
                          "loc": {
                            "start": {
                              "line": 75,
                              "column": 4
                            },
                            "end": {
                              "line": 75,
                              "column": 13
                            }
                          }
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "name": "SequenceEqualSubscriber",
                            "range": [
                              2955,
                              2978
                            ],
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 14
                              },
                              "end": {
                                "line": 75,
                                "column": 37
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "_super",
                            "range": [
                              2980,
                              2986
                            ],
                            "loc": {
                              "start": {
                                "line": 75,
                                "column": 39
                              },
                              "end": {
                                "line": 75,
                                "column": 45
                              }
                            }
                          }
                        ],
                        "range": [
                          2945,
                          2987
                        ],
                        "loc": {
                          "start": {
                            "line": 75,
                            "column": 4
                          },
                          "end": {
                            "line": 75,
                            "column": 46
                          }
                        }
                      },
                      "range": [
                        2945,
                        2988
                      ],
                      "loc": {
                        "start": {
                          "line": 75,
                          "column": 4
                        },
                        "end": {
                          "line": 75,
                          "column": 47
                        }
                      }
                    },
                    {
                      "type": "FunctionDeclaration",
                      "id": {
                        "type": "Identifier",
                        "name": "SequenceEqualSubscriber",
                        "range": [
                          3002,
                          3025
                        ],
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 13
                          },
                          "end": {
                            "line": 76,
                            "column": 36
                          }
                        }
                      },
                      "params": [
                        {
                          "type": "Identifier",
                          "name": "destination",
                          "range": [
                            3026,
                            3037
                          ],
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 37
                            },
                            "end": {
                              "line": 76,
                              "column": 48
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "compareTo",
                          "range": [
                            3039,
                            3048
                          ],
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 50
                            },
                            "end": {
                              "line": 76,
                              "column": 59
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "comparor",
                          "range": [
                            3050,
                            3058
                          ],
                          "loc": {
                            "start": {
                              "line": 76,
                              "column": 61
                            },
                            "end": {
                              "line": 76,
                              "column": 69
                            }
                          }
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "Identifier",
                                  "name": "_super",
                                  "range": [
                                    3070,
                                    3076
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "call",
                                  "range": [
                                    3077,
                                    3081
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 19
                                    }
                                  }
                                },
                                "range": [
                                  3070,
                                  3081
                                ],
                                "loc": {
                                  "start": {
                                    "line": 77,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 77,
                                    "column": 19
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "ThisExpression",
                                  "range": [
                                    3082,
                                    3086
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 24
                                    }
                                  }
                                },
                                {
                                  "type": "Identifier",
                                  "name": "destination",
                                  "range": [
                                    3088,
                                    3099
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 77,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 77,
                                      "column": 37
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3070,
                                3100
                              ],
                              "loc": {
                                "start": {
                                  "line": 77,
                                  "column": 8
                                },
                                "end": {
                                  "line": 77,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              3070,
                              3101
                            ],
                            "loc": {
                              "start": {
                                "line": 77,
                                "column": 8
                              },
                              "end": {
                                "line": 77,
                                "column": 39
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3110,
                                    3114
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "compareTo",
                                  "range": [
                                    3115,
                                    3124
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 78,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 78,
                                      "column": 22
                                    }
                                  }
                                },
                                "range": [
                                  3110,
                                  3124
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 22
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "compareTo",
                                "range": [
                                  3127,
                                  3136
                                ],
                                "loc": {
                                  "start": {
                                    "line": 78,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 78,
                                    "column": 34
                                  }
                                }
                              },
                              "range": [
                                3110,
                                3136
                              ],
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 8
                                },
                                "end": {
                                  "line": 78,
                                  "column": 34
                                }
                              }
                            },
                            "range": [
                              3110,
                              3137
                            ],
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 8
                              },
                              "end": {
                                "line": 78,
                                "column": 35
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3146,
                                    3150
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "comparor",
                                  "range": [
                                    3151,
                                    3159
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 79,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 79,
                                      "column": 21
                                    }
                                  }
                                },
                                "range": [
                                  3146,
                                  3159
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 21
                                  }
                                }
                              },
                              "right": {
                                "type": "Identifier",
                                "name": "comparor",
                                "range": [
                                  3162,
                                  3170
                                ],
                                "loc": {
                                  "start": {
                                    "line": 79,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 79,
                                    "column": 32
                                  }
                                }
                              },
                              "range": [
                                3146,
                                3170
                              ],
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 8
                                },
                                "end": {
                                  "line": 79,
                                  "column": 32
                                }
                              }
                            },
                            "range": [
                              3146,
                              3171
                            ],
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 8
                              },
                              "end": {
                                "line": 79,
                                "column": 33
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3180,
                                    3184
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_a",
                                  "range": [
                                    3185,
                                    3187
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 80,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 80,
                                      "column": 15
                                    }
                                  }
                                },
                                "range": [
                                  3180,
                                  3187
                                ],
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 15
                                  }
                                }
                              },
                              "right": {
                                "type": "ArrayExpression",
                                "elements": [],
                                "range": [
                                  3190,
                                  3192
                                ],
                                "loc": {
                                  "start": {
                                    "line": 80,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 80,
                                    "column": 20
                                  }
                                }
                              },
                              "range": [
                                3180,
                                3192
                              ],
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 8
                                },
                                "end": {
                                  "line": 80,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              3180,
                              3193
                            ],
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 8
                              },
                              "end": {
                                "line": 80,
                                "column": 21
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3202,
                                    3206
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_b",
                                  "range": [
                                    3207,
                                    3209
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 81,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 81,
                                      "column": 15
                                    }
                                  }
                                },
                                "range": [
                                  3202,
                                  3209
                                ],
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 15
                                  }
                                }
                              },
                              "right": {
                                "type": "ArrayExpression",
                                "elements": [],
                                "range": [
                                  3212,
                                  3214
                                ],
                                "loc": {
                                  "start": {
                                    "line": 81,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 81,
                                    "column": 20
                                  }
                                }
                              },
                              "range": [
                                3202,
                                3214
                              ],
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 8
                                },
                                "end": {
                                  "line": 81,
                                  "column": 20
                                }
                              }
                            },
                            "range": [
                              3202,
                              3215
                            ],
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 8
                              },
                              "end": {
                                "line": 81,
                                "column": 21
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "AssignmentExpression",
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3224,
                                    3228
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "_oneComplete",
                                  "range": [
                                    3229,
                                    3241
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 82,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 82,
                                      "column": 25
                                    }
                                  }
                                },
                                "range": [
                                  3224,
                                  3241
                                ],
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 25
                                  }
                                }
                              },
                              "right": {
                                "type": "Literal",
                                "value": false,
                                "raw": "false",
                                "range": [
                                  3244,
                                  3249
                                ],
                                "loc": {
                                  "start": {
                                    "line": 82,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 82,
                                    "column": 33
                                  }
                                }
                              },
                              "range": [
                                3224,
                                3249
                              ],
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 8
                                },
                                "end": {
                                  "line": 82,
                                  "column": 33
                                }
                              }
                            },
                            "range": [
                              3224,
                              3250
                            ],
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 8
                              },
                              "end": {
                                "line": 82,
                                "column": 34
                              }
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "expression": {
                              "type": "CallExpression",
                              "callee": {
                                "type": "MemberExpression",
                                "computed": false,
                                "object": {
                                  "type": "ThisExpression",
                                  "range": [
                                    3259,
                                    3263
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "name": "add",
                                  "range": [
                                    3264,
                                    3267
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 16
                                    }
                                  }
                                },
                                "range": [
                                  3259,
                                  3267
                                ],
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 16
                                  }
                                }
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "compareTo",
                                      "range": [
                                        3268,
                                        3277
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "subscribe",
                                      "range": [
                                        3278,
                                        3287
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 36
                                        }
                                      }
                                    },
                                    "range": [
                                      3268,
                                      3287
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 36
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "NewExpression",
                                      "callee": {
                                        "type": "Identifier",
                                        "name": "SequenceEqualCompareToSubscriber",
                                        "range": [
                                          3292,
                                          3324
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 83,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 83,
                                            "column": 73
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "name": "destination",
                                          "range": [
                                            3325,
                                            3336
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 74
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 85
                                            }
                                          }
                                        },
                                        {
                                          "type": "ThisExpression",
                                          "range": [
                                            3338,
                                            3342
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 83,
                                              "column": 87
                                            },
                                            "end": {
                                              "line": 83,
                                              "column": 91
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        3288,
                                        3343
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 92
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3268,
                                    3344
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 93
                                    }
                                  }
                                }
                              ],
                              "range": [
                                3259,
                                3345
                              ],
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 8
                                },
                                "end": {
                                  "line": 83,
                                  "column": 94
                                }
                              }
                            },
                            "range": [
                              3259,
                              3346
                            ],
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 8
                              },
                              "end": {
                                "line": 83,
                                "column": 95
                              }
                            }
                          }
                        ],
                        "range": [
                          3060,
                          3352
                        ],
                        "loc": {
                          "start": {
                            "line": 76,
                            "column": 71
                          },
                          "end": {
                            "line": 84,
                            "column": 5
                          }
                        }
                      },
                      "generator": false,
                      "expression": false,
                      "range": [
                        2993,
                        3352
                      ],
                      "loc": {
                        "start": {
                          "line": 76,
                          "column": 4
                        },
                        "end": {
                          "line": 84,
                          "column": 5
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "SequenceEqualSubscriber",
                              "range": [
                                3357,
                                3380
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 4
                                },
                                "end": {
                                  "line": 85,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prototype",
                              "range": [
                                3381,
                                3390
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 28
                                },
                                "end": {
                                  "line": 85,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              3357,
                              3390
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 4
                              },
                              "end": {
                                "line": 85,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_next",
                            "range": [
                              3391,
                              3396
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 38
                              },
                              "end": {
                                "line": 85,
                                "column": 43
                              }
                            }
                          },
                          "range": [
                            3357,
                            3396
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 4
                            },
                            "end": {
                              "line": 85,
                              "column": 43
                            }
                          }
                        },
                        "right": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [
                            {
                              "type": "Identifier",
                              "name": "value",
                              "range": [
                                3409,
                                3414
                              ],
                              "loc": {
                                "start": {
                                  "line": 85,
                                  "column": 56
                                },
                                "end": {
                                  "line": 85,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        3430,
                                        3434
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "_oneComplete",
                                      "range": [
                                        3435,
                                        3447
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "range": [
                                      3430,
                                      3447
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            3451,
                                            3455
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "_b",
                                          "range": [
                                            3456,
                                            3458
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 86,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 86,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "range": [
                                          3451,
                                          3458
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          3459,
                                          3465
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 86,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 86,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "range": [
                                        3451,
                                        3465
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        3470,
                                        3471
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 86,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 86,
                                          "column": 53
                                        }
                                      }
                                    },
                                    "range": [
                                      3451,
                                      3471
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 86,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 86,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    3430,
                                    3471
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 86,
                                      "column": 53
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              3487,
                                              3491
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 87,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 87,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "emit",
                                            "range": [
                                              3492,
                                              3496
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 87,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 87,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3487,
                                            3496
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 87,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 87,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              3497,
                                              3502
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 87,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 87,
                                                "column": 27
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3487,
                                          3503
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 87,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 87,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        3487,
                                        3504
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 87,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 87,
                                          "column": 29
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3473,
                                    3514
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 86,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 88,
                                      "column": 9
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                3542,
                                                3546
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "_a",
                                              "range": [
                                                3547,
                                                3549
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 90,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "range": [
                                              3542,
                                              3549
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 19
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "push",
                                            "range": [
                                              3550,
                                              3554
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            3542,
                                            3554
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 90,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 90,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              3555,
                                              3560
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 90,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3542,
                                          3561
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 90,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 90,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "range": [
                                        3542,
                                        3562
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 90,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 90,
                                          "column": 32
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              3575,
                                              3579
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "checkValues",
                                            "range": [
                                              3580,
                                              3591
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 91,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 91,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            3575,
                                            3591
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 91,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 91,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          3575,
                                          3593
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 91,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        3575,
                                        3594
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 91,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 31
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3528,
                                    3604
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 89,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 92,
                                      "column": 9
                                    }
                                  }
                                },
                                "range": [
                                  3426,
                                  3604
                                ],
                                "loc": {
                                  "start": {
                                    "line": 86,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 92,
                                    "column": 9
                                  }
                                }
                              }
                            ],
                            "range": [
                              3416,
                              3610
                            ],
                            "loc": {
                              "start": {
                                "line": 85,
                                "column": 63
                              },
                              "end": {
                                "line": 93,
                                "column": 5
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            3399,
                            3610
                          ],
                          "loc": {
                            "start": {
                              "line": 85,
                              "column": 46
                            },
                            "end": {
                              "line": 93,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          3357,
                          3610
                        ],
                        "loc": {
                          "start": {
                            "line": 85,
                            "column": 4
                          },
                          "end": {
                            "line": 93,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        3357,
                        3611
                      ],
                      "loc": {
                        "start": {
                          "line": 85,
                          "column": 4
                        },
                        "end": {
                          "line": 93,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "SequenceEqualSubscriber",
                              "range": [
                                3616,
                                3639
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 4
                                },
                                "end": {
                                  "line": 94,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prototype",
                              "range": [
                                3640,
                                3649
                              ],
                              "loc": {
                                "start": {
                                  "line": 94,
                                  "column": 28
                                },
                                "end": {
                                  "line": 94,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              3616,
                              3649
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 4
                              },
                              "end": {
                                "line": 94,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "_complete",
                            "range": [
                              3650,
                              3659
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 38
                              },
                              "end": {
                                "line": 94,
                                "column": 47
                              }
                            }
                          },
                          "range": [
                            3616,
                            3659
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 4
                            },
                            "end": {
                              "line": 94,
                              "column": 47
                            }
                          }
                        },
                        "right": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      3688,
                                      3692
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_oneComplete",
                                    "range": [
                                      3693,
                                      3705
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 95,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 95,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    3688,
                                    3705
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 29
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              3721,
                                              3725
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "emit",
                                            "range": [
                                              3726,
                                              3730
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            3721,
                                            3730
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 96,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 96,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "LogicalExpression",
                                            "operator": "&&",
                                            "left": {
                                              "type": "BinaryExpression",
                                              "operator": "===",
                                              "left": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      3731,
                                                      3735
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 26
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "_a",
                                                    "range": [
                                                      3736,
                                                      3738
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 29
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3731,
                                                    3738
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 29
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "length",
                                                  "range": [
                                                    3739,
                                                    3745
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 36
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3731,
                                                  3745
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 36
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  3750,
                                                  3751
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 42
                                                  }
                                                }
                                              },
                                              "range": [
                                                3731,
                                                3751
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 42
                                                }
                                              }
                                            },
                                            "right": {
                                              "type": "BinaryExpression",
                                              "operator": "===",
                                              "left": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "computed": false,
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "range": [
                                                      3755,
                                                      3759
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 50
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "name": "_b",
                                                    "range": [
                                                      3760,
                                                      3762
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 96,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 96,
                                                        "column": 53
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    3755,
                                                    3762
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 53
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "length",
                                                  "range": [
                                                    3763,
                                                    3769
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 96,
                                                      "column": 54
                                                    },
                                                    "end": {
                                                      "line": 96,
                                                      "column": 60
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  3755,
                                                  3769
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 60
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "Literal",
                                                "value": 0,
                                                "raw": "0",
                                                "range": [
                                                  3774,
                                                  3775
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 96,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 96,
                                                    "column": 66
                                                  }
                                                }
                                              },
                                              "range": [
                                                3755,
                                                3775
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 96,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 96,
                                                  "column": 66
                                                }
                                              }
                                            },
                                            "range": [
                                              3731,
                                              3775
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 96,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 96,
                                                "column": 66
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          3721,
                                          3776
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 96,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 96,
                                            "column": 67
                                          }
                                        }
                                      },
                                      "range": [
                                        3721,
                                        3777
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 96,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 96,
                                          "column": 68
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3707,
                                    3787
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 97,
                                      "column": 9
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              3815,
                                              3819
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 99,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 99,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "_oneComplete",
                                            "range": [
                                              3820,
                                              3832
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 99,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 99,
                                                "column": 29
                                              }
                                            }
                                          },
                                          "range": [
                                            3815,
                                            3832
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 29
                                            }
                                          }
                                        },
                                        "right": {
                                          "type": "Literal",
                                          "value": true,
                                          "raw": "true",
                                          "range": [
                                            3835,
                                            3839
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "range": [
                                          3815,
                                          3839
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 99,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 99,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "range": [
                                        3815,
                                        3840
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 99,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 99,
                                          "column": 37
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    3801,
                                    3850
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 98,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 9
                                    }
                                  }
                                },
                                "range": [
                                  3684,
                                  3850
                                ],
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 100,
                                    "column": 9
                                  }
                                }
                              }
                            ],
                            "range": [
                              3674,
                              3856
                            ],
                            "loc": {
                              "start": {
                                "line": 94,
                                "column": 62
                              },
                              "end": {
                                "line": 101,
                                "column": 5
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            3662,
                            3856
                          ],
                          "loc": {
                            "start": {
                              "line": 94,
                              "column": 50
                            },
                            "end": {
                              "line": 101,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          3616,
                          3856
                        ],
                        "loc": {
                          "start": {
                            "line": 94,
                            "column": 4
                          },
                          "end": {
                            "line": 101,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        3616,
                        3857
                      ],
                      "loc": {
                        "start": {
                          "line": 94,
                          "column": 4
                        },
                        "end": {
                          "line": 101,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "SequenceEqualSubscriber",
                              "range": [
                                3862,
                                3885
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 4
                                },
                                "end": {
                                  "line": 102,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prototype",
                              "range": [
                                3886,
                                3895
                              ],
                              "loc": {
                                "start": {
                                  "line": 102,
                                  "column": 28
                                },
                                "end": {
                                  "line": 102,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              3862,
                              3895
                            ],
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 4
                              },
                              "end": {
                                "line": 102,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "checkValues",
                            "range": [
                              3896,
                              3907
                            ],
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 38
                              },
                              "end": {
                                "line": 102,
                                "column": 49
                              }
                            }
                          },
                          "range": [
                            3862,
                            3907
                          ],
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 4
                            },
                            "end": {
                              "line": 102,
                              "column": 49
                            }
                          }
                        },
                        "right": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "_c",
                                      "range": [
                                        3936,
                                        3938
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 14
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "ThisExpression",
                                      "range": [
                                        3941,
                                        3945
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 21
                                        }
                                      }
                                    },
                                    "range": [
                                      3936,
                                      3945
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 21
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "_a",
                                      "range": [
                                        3947,
                                        3949
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 25
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_c",
                                        "range": [
                                          3952,
                                          3954
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "_a",
                                        "range": [
                                          3955,
                                          3957
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 33
                                          }
                                        }
                                      },
                                      "range": [
                                        3952,
                                        3957
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "range": [
                                      3947,
                                      3957
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 33
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "_b",
                                      "range": [
                                        3959,
                                        3961
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 37
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_c",
                                        "range": [
                                          3964,
                                          3966
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 40
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "_b",
                                        "range": [
                                          3967,
                                          3969
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 45
                                          }
                                        }
                                      },
                                      "range": [
                                        3964,
                                        3969
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "range": [
                                      3959,
                                      3969
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 45
                                      }
                                    }
                                  },
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "comparor",
                                      "range": [
                                        3971,
                                        3979
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 55
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_c",
                                        "range": [
                                          3982,
                                          3984
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 60
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "comparor",
                                        "range": [
                                          3985,
                                          3993
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 103,
                                            "column": 61
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 69
                                          }
                                        }
                                      },
                                      "range": [
                                        3982,
                                        3993
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 103,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 69
                                        }
                                      }
                                    },
                                    "range": [
                                      3971,
                                      3993
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 103,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 103,
                                        "column": 69
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  3932,
                                  3994
                                ],
                                "loc": {
                                  "start": {
                                    "line": 103,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 103,
                                    "column": 70
                                  }
                                }
                              },
                              {
                                "type": "WhileStatement",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "BinaryExpression",
                                    "operator": ">",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_a",
                                        "range": [
                                          4010,
                                          4012
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 17
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          4013,
                                          4019
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "range": [
                                        4010,
                                        4019
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        4022,
                                        4023
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      4010,
                                      4023
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": ">",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "Identifier",
                                        "name": "_b",
                                        "range": [
                                          4027,
                                          4029
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 34
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          4030,
                                          4036
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 41
                                          }
                                        }
                                      },
                                      "range": [
                                        4027,
                                        4036
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        4039,
                                        4040
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 45
                                        }
                                      }
                                    },
                                    "range": [
                                      4027,
                                      4040
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 104,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 45
                                      }
                                    }
                                  },
                                  "range": [
                                    4010,
                                    4040
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 45
                                    }
                                  }
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "a",
                                            "range": [
                                              4060,
                                              4061
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 17
                                              }
                                            }
                                          },
                                          "init": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "_a",
                                                "range": [
                                                  4064,
                                                  4066
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 105,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 105,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "shift",
                                                "range": [
                                                  4067,
                                                  4072
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 105,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 105,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                4064,
                                                4072
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 105,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 105,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              4064,
                                              4074
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 105,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 105,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "range": [
                                            4060,
                                            4074
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 105,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 105,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "kind": "var",
                                      "range": [
                                        4056,
                                        4075
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 105,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 105,
                                          "column": 31
                                        }
                                      }
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "b",
                                            "range": [
                                              4092,
                                              4093
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 17
                                              }
                                            }
                                          },
                                          "init": {
                                            "type": "CallExpression",
                                            "callee": {
                                              "type": "MemberExpression",
                                              "computed": false,
                                              "object": {
                                                "type": "Identifier",
                                                "name": "_b",
                                                "range": [
                                                  4096,
                                                  4098
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 106,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 106,
                                                    "column": 22
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "name": "shift",
                                                "range": [
                                                  4099,
                                                  4104
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 106,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 106,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "range": [
                                                4096,
                                                4104
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 106,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 106,
                                                  "column": 28
                                                }
                                              }
                                            },
                                            "arguments": [],
                                            "range": [
                                              4096,
                                              4106
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 106,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 106,
                                                "column": 30
                                              }
                                            }
                                          },
                                          "range": [
                                            4092,
                                            4106
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 106,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 106,
                                              "column": 30
                                            }
                                          }
                                        }
                                      ],
                                      "kind": "var",
                                      "range": [
                                        4088,
                                        4107
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 106,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 106,
                                          "column": 31
                                        }
                                      }
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "id": {
                                            "type": "Identifier",
                                            "name": "areEqual",
                                            "range": [
                                              4124,
                                              4132
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "init": {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              4135,
                                              4140
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 107,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 107,
                                                "column": 32
                                              }
                                            }
                                          },
                                          "range": [
                                            4124,
                                            4140
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 107,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 107,
                                              "column": 32
                                            }
                                          }
                                        }
                                      ],
                                      "kind": "var",
                                      "range": [
                                        4120,
                                        4141
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 107,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 107,
                                          "column": 33
                                        }
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "test": {
                                        "type": "Identifier",
                                        "name": "comparor",
                                        "range": [
                                          4158,
                                          4166
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "areEqual",
                                                "range": [
                                                  4186,
                                                  4194
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 109,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 109,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "callee": {
                                                  "type": "CallExpression",
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "name": "tryCatch",
                                                    "range": [
                                                      4197,
                                                      4205
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 109,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 109,
                                                        "column": 35
                                                      }
                                                    }
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "name": "comparor",
                                                      "range": [
                                                        4206,
                                                        4214
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 109,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 109,
                                                          "column": 44
                                                        }
                                                      }
                                                    }
                                                  ],
                                                  "range": [
                                                    4197,
                                                    4215
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 109,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 109,
                                                      "column": 45
                                                    }
                                                  }
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "name": "a",
                                                    "range": [
                                                      4216,
                                                      4217
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 109,
                                                        "column": 46
                                                      },
                                                      "end": {
                                                        "line": 109,
                                                        "column": 47
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "name": "b",
                                                    "range": [
                                                      4219,
                                                      4220
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 109,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 109,
                                                        "column": 50
                                                      }
                                                    }
                                                  }
                                                ],
                                                "range": [
                                                  4197,
                                                  4221
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 109,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 109,
                                                    "column": 51
                                                  }
                                                }
                                              },
                                              "range": [
                                                4186,
                                                4221
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 109,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 109,
                                                  "column": 51
                                                }
                                              }
                                            },
                                            "range": [
                                              4186,
                                              4222
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 109,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 109,
                                                "column": 52
                                              }
                                            }
                                          },
                                          {
                                            "type": "IfStatement",
                                            "test": {
                                              "type": "BinaryExpression",
                                              "operator": "===",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "areEqual",
                                                "range": [
                                                  4243,
                                                  4251
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 28
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "name": "errorObject",
                                                "range": [
                                                  4256,
                                                  4267
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 110,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 110,
                                                    "column": 44
                                                  }
                                                }
                                              },
                                              "range": [
                                                4243,
                                                4267
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 110,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 110,
                                                  "column": 44
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "computed": false,
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "range": [
                                                            4291,
                                                            4295
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 111,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 111,
                                                              "column": 24
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "destination",
                                                          "range": [
                                                            4296,
                                                            4307
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 111,
                                                              "column": 25
                                                            },
                                                            "end": {
                                                              "line": 111,
                                                              "column": 36
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4291,
                                                          4307
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 111,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 111,
                                                            "column": 36
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "name": "error",
                                                        "range": [
                                                          4308,
                                                          4313
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 111,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 111,
                                                            "column": 42
                                                          }
                                                        }
                                                      },
                                                      "range": [
                                                        4291,
                                                        4313
                                                      ],
                                                      "loc": {
                                                        "start": {
                                                          "line": 111,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 111,
                                                          "column": 42
                                                        }
                                                      }
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "computed": false,
                                                        "object": {
                                                          "type": "Identifier",
                                                          "name": "errorObject",
                                                          "range": [
                                                            4314,
                                                            4325
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 111,
                                                              "column": 43
                                                            },
                                                            "end": {
                                                              "line": 111,
                                                              "column": 54
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "name": "e",
                                                          "range": [
                                                            4326,
                                                            4327
                                                          ],
                                                          "loc": {
                                                            "start": {
                                                              "line": 111,
                                                              "column": 55
                                                            },
                                                            "end": {
                                                              "line": 111,
                                                              "column": 56
                                                            }
                                                          }
                                                        },
                                                        "range": [
                                                          4314,
                                                          4327
                                                        ],
                                                        "loc": {
                                                          "start": {
                                                            "line": 111,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 111,
                                                            "column": 56
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "range": [
                                                      4291,
                                                      4328
                                                    ],
                                                    "loc": {
                                                      "start": {
                                                        "line": 111,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 111,
                                                        "column": 57
                                                      }
                                                    }
                                                  },
                                                  "range": [
                                                    4291,
                                                    4329
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 111,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 111,
                                                      "column": 58
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                4269,
                                                4347
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 110,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 112,
                                                  "column": 17
                                                }
                                              }
                                            },
                                            "alternate": null,
                                            "range": [
                                              4239,
                                              4347
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 110,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 17
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4168,
                                          4361
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 113,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "alternate": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "name": "areEqual",
                                                "range": [
                                                  4397,
                                                  4405
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 115,
                                                    "column": 24
                                                  }
                                                }
                                              },
                                              "right": {
                                                "type": "BinaryExpression",
                                                "operator": "===",
                                                "left": {
                                                  "type": "Identifier",
                                                  "name": "a",
                                                  "range": [
                                                    4408,
                                                    4409
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 115,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 115,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "name": "b",
                                                  "range": [
                                                    4414,
                                                    4415
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 115,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 115,
                                                      "column": 34
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4408,
                                                  4415
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 115,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 115,
                                                    "column": 34
                                                  }
                                                }
                                              },
                                              "range": [
                                                4397,
                                                4415
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 115,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 115,
                                                  "column": 34
                                                }
                                              }
                                            },
                                            "range": [
                                              4397,
                                              4416
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 115,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 115,
                                                "column": 35
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4379,
                                          4430
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 114,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 116,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "range": [
                                        4154,
                                        4430
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 116,
                                          "column": 13
                                        }
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "test": {
                                        "type": "UnaryExpression",
                                        "operator": "!",
                                        "argument": {
                                          "type": "Identifier",
                                          "name": "areEqual",
                                          "range": [
                                            4448,
                                            4456
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 117,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 117,
                                              "column": 25
                                            }
                                          }
                                        },
                                        "prefix": true,
                                        "range": [
                                          4447,
                                          4456
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 117,
                                            "column": 25
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "expression": {
                                              "type": "CallExpression",
                                              "callee": {
                                                "type": "MemberExpression",
                                                "computed": false,
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "range": [
                                                    4476,
                                                    4480
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 118,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 118,
                                                      "column": 20
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "name": "emit",
                                                  "range": [
                                                    4481,
                                                    4485
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 118,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 118,
                                                      "column": 25
                                                    }
                                                  }
                                                },
                                                "range": [
                                                  4476,
                                                  4485
                                                ],
                                                "loc": {
                                                  "start": {
                                                    "line": 118,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 118,
                                                    "column": 25
                                                  }
                                                }
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Literal",
                                                  "value": false,
                                                  "raw": "false",
                                                  "range": [
                                                    4486,
                                                    4491
                                                  ],
                                                  "loc": {
                                                    "start": {
                                                      "line": 118,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 118,
                                                      "column": 31
                                                    }
                                                  }
                                                }
                                              ],
                                              "range": [
                                                4476,
                                                4492
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 32
                                                }
                                              }
                                            },
                                            "range": [
                                              4476,
                                              4493
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 118,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 33
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4458,
                                          4507
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 117,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 13
                                          }
                                        }
                                      },
                                      "alternate": null,
                                      "range": [
                                        4443,
                                        4507
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 117,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 119,
                                          "column": 13
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4042,
                                    4517
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 104,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 120,
                                      "column": 9
                                    }
                                  }
                                },
                                "range": [
                                  4003,
                                  4517
                                ],
                                "loc": {
                                  "start": {
                                    "line": 104,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 120,
                                    "column": 9
                                  }
                                }
                              }
                            ],
                            "range": [
                              3922,
                              4523
                            ],
                            "loc": {
                              "start": {
                                "line": 102,
                                "column": 64
                              },
                              "end": {
                                "line": 121,
                                "column": 5
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            3910,
                            4523
                          ],
                          "loc": {
                            "start": {
                              "line": 102,
                              "column": 52
                            },
                            "end": {
                              "line": 121,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          3862,
                          4523
                        ],
                        "loc": {
                          "start": {
                            "line": 102,
                            "column": 4
                          },
                          "end": {
                            "line": 121,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        3862,
                        4524
                      ],
                      "loc": {
                        "start": {
                          "line": 102,
                          "column": 4
                        },
                        "end": {
                          "line": 121,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "SequenceEqualSubscriber",
                              "range": [
                                4529,
                                4552
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 4
                                },
                                "end": {
                                  "line": 122,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prototype",
                              "range": [
                                4553,
                                4562
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 28
                                },
                                "end": {
                                  "line": 122,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              4529,
                              4562
                            ],
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 4
                              },
                              "end": {
                                "line": 122,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "emit",
                            "range": [
                              4563,
                              4567
                            ],
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 38
                              },
                              "end": {
                                "line": 122,
                                "column": 42
                              }
                            }
                          },
                          "range": [
                            4529,
                            4567
                          ],
                          "loc": {
                            "start": {
                              "line": 122,
                              "column": 4
                            },
                            "end": {
                              "line": 122,
                              "column": 42
                            }
                          }
                        },
                        "right": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [
                            {
                              "type": "Identifier",
                              "name": "value",
                              "range": [
                                4580,
                                4585
                              ],
                              "loc": {
                                "start": {
                                  "line": 122,
                                  "column": 55
                                },
                                "end": {
                                  "line": 122,
                                  "column": 60
                                }
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "id": {
                                      "type": "Identifier",
                                      "name": "destination",
                                      "range": [
                                        4601,
                                        4612
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "init": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "ThisExpression",
                                        "range": [
                                          4615,
                                          4619
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "destination",
                                        "range": [
                                          4620,
                                          4631
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 123,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 123,
                                            "column": 42
                                          }
                                        }
                                      },
                                      "range": [
                                        4615,
                                        4631
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 42
                                        }
                                      }
                                    },
                                    "range": [
                                      4601,
                                      4631
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 42
                                      }
                                    }
                                  }
                                ],
                                "kind": "var",
                                "range": [
                                  4597,
                                  4632
                                ],
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 43
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "destination",
                                      "range": [
                                        4641,
                                        4652
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "next",
                                      "range": [
                                        4653,
                                        4657
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "range": [
                                      4641,
                                      4657
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "name": "value",
                                      "range": [
                                        4658,
                                        4663
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 30
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4641,
                                    4664
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 124,
                                      "column": 31
                                    }
                                  }
                                },
                                "range": [
                                  4641,
                                  4665
                                ],
                                "loc": {
                                  "start": {
                                    "line": 124,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 124,
                                    "column": 32
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "expression": {
                                  "type": "CallExpression",
                                  "callee": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "Identifier",
                                      "name": "destination",
                                      "range": [
                                        4674,
                                        4685
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "complete",
                                      "range": [
                                        4686,
                                        4694
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 125,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 125,
                                          "column": 28
                                        }
                                      }
                                    },
                                    "range": [
                                      4674,
                                      4694
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 125,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 125,
                                        "column": 28
                                      }
                                    }
                                  },
                                  "arguments": [],
                                  "range": [
                                    4674,
                                    4696
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 125,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 125,
                                      "column": 30
                                    }
                                  }
                                },
                                "range": [
                                  4674,
                                  4697
                                ],
                                "loc": {
                                  "start": {
                                    "line": 125,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 125,
                                    "column": 31
                                  }
                                }
                              }
                            ],
                            "range": [
                              4587,
                              4703
                            ],
                            "loc": {
                              "start": {
                                "line": 122,
                                "column": 62
                              },
                              "end": {
                                "line": 126,
                                "column": 5
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            4570,
                            4703
                          ],
                          "loc": {
                            "start": {
                              "line": 122,
                              "column": 45
                            },
                            "end": {
                              "line": 126,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          4529,
                          4703
                        ],
                        "loc": {
                          "start": {
                            "line": 122,
                            "column": 4
                          },
                          "end": {
                            "line": 126,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        4529,
                        4704
                      ],
                      "loc": {
                        "start": {
                          "line": 122,
                          "column": 4
                        },
                        "end": {
                          "line": 126,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "expression": {
                        "type": "AssignmentExpression",
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "MemberExpression",
                            "computed": false,
                            "object": {
                              "type": "Identifier",
                              "name": "SequenceEqualSubscriber",
                              "range": [
                                4709,
                                4732
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 4
                                },
                                "end": {
                                  "line": 127,
                                  "column": 27
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "name": "prototype",
                              "range": [
                                4733,
                                4742
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 28
                                },
                                "end": {
                                  "line": 127,
                                  "column": 37
                                }
                              }
                            },
                            "range": [
                              4709,
                              4742
                            ],
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 4
                              },
                              "end": {
                                "line": 127,
                                "column": 37
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "nextB",
                            "range": [
                              4743,
                              4748
                            ],
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 38
                              },
                              "end": {
                                "line": 127,
                                "column": 43
                              }
                            }
                          },
                          "range": [
                            4709,
                            4748
                          ],
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 4
                            },
                            "end": {
                              "line": 127,
                              "column": 43
                            }
                          }
                        },
                        "right": {
                          "type": "FunctionExpression",
                          "id": null,
                          "params": [
                            {
                              "type": "Identifier",
                              "name": "value",
                              "range": [
                                4761,
                                4766
                              ],
                              "loc": {
                                "start": {
                                  "line": 127,
                                  "column": 56
                                },
                                "end": {
                                  "line": 127,
                                  "column": 61
                                }
                              }
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "body": [
                              {
                                "type": "IfStatement",
                                "test": {
                                  "type": "LogicalExpression",
                                  "operator": "&&",
                                  "left": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        4782,
                                        4786
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "_oneComplete",
                                      "range": [
                                        4787,
                                        4799
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 29
                                        }
                                      }
                                    },
                                    "range": [
                                      4782,
                                      4799
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "operator": "===",
                                    "left": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            4803,
                                            4807
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "_a",
                                          "range": [
                                            4808,
                                            4810
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 128,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 128,
                                              "column": 40
                                            }
                                          }
                                        },
                                        "range": [
                                          4803,
                                          4810
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 40
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "length",
                                        "range": [
                                          4811,
                                          4817
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 128,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 128,
                                            "column": 47
                                          }
                                        }
                                      },
                                      "range": [
                                        4803,
                                        4817
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 47
                                        }
                                      }
                                    },
                                    "right": {
                                      "type": "Literal",
                                      "value": 0,
                                      "raw": "0",
                                      "range": [
                                        4822,
                                        4823
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 128,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 128,
                                          "column": 53
                                        }
                                      }
                                    },
                                    "range": [
                                      4803,
                                      4823
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 128,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 128,
                                        "column": 53
                                      }
                                    }
                                  },
                                  "range": [
                                    4782,
                                    4823
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 128,
                                      "column": 53
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              4839,
                                              4843
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "emit",
                                            "range": [
                                              4844,
                                              4848
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 21
                                              }
                                            }
                                          },
                                          "range": [
                                            4839,
                                            4848
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 129,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 129,
                                              "column": 21
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Literal",
                                            "value": false,
                                            "raw": "false",
                                            "range": [
                                              4849,
                                              4854
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 129,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 27
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4839,
                                          4855
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 129,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "range": [
                                        4839,
                                        4856
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 129,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 129,
                                          "column": 29
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4825,
                                    4866
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 128,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 130,
                                      "column": 9
                                    }
                                  }
                                },
                                "alternate": {
                                  "type": "BlockStatement",
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "MemberExpression",
                                            "computed": false,
                                            "object": {
                                              "type": "ThisExpression",
                                              "range": [
                                                4894,
                                                4898
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 132,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 132,
                                                  "column": 16
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "name": "_b",
                                              "range": [
                                                4899,
                                                4901
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 132,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 132,
                                                  "column": 19
                                                }
                                              }
                                            },
                                            "range": [
                                              4894,
                                              4901
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 19
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "push",
                                            "range": [
                                              4902,
                                              4906
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 24
                                              }
                                            }
                                          },
                                          "range": [
                                            4894,
                                            4906
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 132,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 132,
                                              "column": 24
                                            }
                                          }
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "name": "value",
                                            "range": [
                                              4907,
                                              4912
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 132,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 132,
                                                "column": 30
                                              }
                                            }
                                          }
                                        ],
                                        "range": [
                                          4894,
                                          4913
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 132,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 132,
                                            "column": 31
                                          }
                                        }
                                      },
                                      "range": [
                                        4894,
                                        4914
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 132,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 132,
                                          "column": 32
                                        }
                                      }
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "expression": {
                                        "type": "CallExpression",
                                        "callee": {
                                          "type": "MemberExpression",
                                          "computed": false,
                                          "object": {
                                            "type": "ThisExpression",
                                            "range": [
                                              4927,
                                              4931
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 133,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "checkValues",
                                            "range": [
                                              4932,
                                              4943
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 133,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 133,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            4927,
                                            4943
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 133,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 133,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "arguments": [],
                                        "range": [
                                          4927,
                                          4945
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 133,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 133,
                                            "column": 30
                                          }
                                        }
                                      },
                                      "range": [
                                        4927,
                                        4946
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 133,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 133,
                                          "column": 31
                                        }
                                      }
                                    }
                                  ],
                                  "range": [
                                    4880,
                                    4956
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 131,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 134,
                                      "column": 9
                                    }
                                  }
                                },
                                "range": [
                                  4778,
                                  4956
                                ],
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 134,
                                    "column": 9
                                  }
                                }
                              }
                            ],
                            "range": [
                              4768,
                              4962
                            ],
                            "loc": {
                              "start": {
                                "line": 127,
                                "column": 63
                              },
                              "end": {
                                "line": 135,
                                "column": 5
                              }
                            }
                          },
                          "generator": false,
                          "expression": false,
                          "range": [
                            4751,
                            4962
                          ],
                          "loc": {
                            "start": {
                              "line": 127,
                              "column": 46
                            },
                            "end": {
                              "line": 135,
                              "column": 5
                            }
                          }
                        },
                        "range": [
                          4709,
                          4962
                        ],
                        "loc": {
                          "start": {
                            "line": 127,
                            "column": 4
                          },
                          "end": {
                            "line": 135,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        4709,
                        4963
                      ],
                      "loc": {
                        "start": {
                          "line": 127,
                          "column": 4
                        },
                        "end": {
                          "line": 135,
                          "column": 6
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "argument": {
                        "type": "Identifier",
                        "name": "SequenceEqualSubscriber",
                        "range": [
                          4975,
                          4998
                        ],
                        "loc": {
                          "start": {
                            "line": 136,
                            "column": 11
                          },
                          "end": {
                            "line": 136,
                            "column": 34
                          }
                        }
                      },
                      "range": [
                        4968,
                        4999
                      ],
                      "loc": {
                        "start": {
                          "line": 136,
                          "column": 4
                        },
                        "end": {
                          "line": 136,
                          "column": 35
                        }
                      }
                    }
                  ],
                  "range": [
                    2939,
                    5001
                  ],
                  "loc": {
                    "start": {
                      "line": 74,
                      "column": 56
                    },
                    "end": {
                      "line": 137,
                      "column": 1
                    }
                  }
                },
                "generator": false,
                "expression": false,
                "range": [
                  2921,
                  5001
                ],
                "loc": {
                  "start": {
                    "line": 74,
                    "column": 38
                  },
                  "end": {
                    "line": 137,
                    "column": 1
                  }
                }
              },
              "arguments": [
                {
                  "type": "Identifier",
                  "name": "Subscriber",
                  "range": [
                    5002,
                    5012
                  ],
                  "loc": {
                    "start": {
                      "line": 137,
                      "column": 2
                    },
                    "end": {
                      "line": 137,
                      "column": 12
                    }
                  }
                }
              ],
              "range": [
                2921,
                5013
              ],
              "loc": {
                "start": {
                  "line": 74,
                  "column": 38
                },
                "end": {
                  "line": 137,
                  "column": 13
                }
              }
            },
            "range": [
              2894,
              5014
            ],
            "loc": {
              "start": {
                "line": 74,
                "column": 11
              },
              "end": {
                "line": 137,
                "column": 14
              }
            }
          }
        ],
        "kind": "var",
        "range": [
          2890,
          5015
        ],
        "loc": {
          "start": {
            "line": 74,
            "column": 7
          },
          "end": {
            "line": 137,
            "column": 15
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @ignore\n * @extends {Ignored}\n ",
            "range": [
              2791,
              2882
            ],
            "loc": {
              "start": {
                "line": 69,
                "column": 0
              },
              "end": {
                "line": 73,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        2883,
        5015
      ],
      "loc": {
        "start": {
          "line": 74,
          "column": 0
        },
        "end": {
          "line": 137,
          "column": 15
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @ignore\n * @extends {Ignored}\n ",
          "range": [
            2791,
            2882
          ],
          "loc": {
            "start": {
              "line": 69,
              "column": 0
            },
            "end": {
              "line": 73,
              "column": 3
            }
          }
        }
      ]
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "SequenceEqualCompareToSubscriber",
            "range": [
              5020,
              5052
            ],
            "loc": {
              "start": {
                "line": 138,
                "column": 4
              },
              "end": {
                "line": 138,
                "column": 36
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "_super",
                  "range": [
                    5066,
                    5072
                  ],
                  "loc": {
                    "start": {
                      "line": 138,
                      "column": 50
                    },
                    "end": {
                      "line": 138,
                      "column": 56
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "__extends",
                        "range": [
                          5080,
                          5089
                        ],
                        "loc": {
                          "start": {
                            "line": 139,
                            "column": 4
                          },
                          "end": {
                            "line": 139,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "name": "SequenceEqualCompareToSubscriber",
                          "range": [
                            5090,
                            5122
                          ],
                          "loc": {
                            "start": {
                              "line": 139,
                              "column": 14
                            },
                            "end": {
                              "line": 139,
                              "column": 46
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "_super",
                          "range": [
                            5124,
                            5130
                          ],
                          "loc": {
                            "start": {
                              "line": 139,
                              "column": 48
                            },
                            "end": {
                              "line": 139,
                              "column": 54
                            }
                          }
                        }
                      ],
                      "range": [
                        5080,
                        5131
                      ],
                      "loc": {
                        "start": {
                          "line": 139,
                          "column": 4
                        },
                        "end": {
                          "line": 139,
                          "column": 55
                        }
                      }
                    },
                    "range": [
                      5080,
                      5132
                    ],
                    "loc": {
                      "start": {
                        "line": 139,
                        "column": 4
                      },
                      "end": {
                        "line": 139,
                        "column": 56
                      }
                    }
                  },
                  {
                    "type": "FunctionDeclaration",
                    "id": {
                      "type": "Identifier",
                      "name": "SequenceEqualCompareToSubscriber",
                      "range": [
                        5146,
                        5178
                      ],
                      "loc": {
                        "start": {
                          "line": 140,
                          "column": 13
                        },
                        "end": {
                          "line": 140,
                          "column": 45
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "destination",
                        "range": [
                          5179,
                          5190
                        ],
                        "loc": {
                          "start": {
                            "line": 140,
                            "column": 46
                          },
                          "end": {
                            "line": 140,
                            "column": 57
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "parent",
                        "range": [
                          5192,
                          5198
                        ],
                        "loc": {
                          "start": {
                            "line": 140,
                            "column": 59
                          },
                          "end": {
                            "line": 140,
                            "column": 65
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_super",
                                "range": [
                                  5210,
                                  5216
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 14
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "call",
                                "range": [
                                  5217,
                                  5221
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 19
                                  }
                                }
                              },
                              "range": [
                                5210,
                                5221
                              ],
                              "loc": {
                                "start": {
                                  "line": 141,
                                  "column": 8
                                },
                                "end": {
                                  "line": 141,
                                  "column": 19
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "range": [
                                  5222,
                                  5226
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 24
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "destination",
                                "range": [
                                  5228,
                                  5239
                                ],
                                "loc": {
                                  "start": {
                                    "line": 141,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 37
                                  }
                                }
                              }
                            ],
                            "range": [
                              5210,
                              5240
                            ],
                            "loc": {
                              "start": {
                                "line": 141,
                                "column": 8
                              },
                              "end": {
                                "line": 141,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            5210,
                            5241
                          ],
                          "loc": {
                            "start": {
                              "line": 141,
                              "column": 8
                            },
                            "end": {
                              "line": 141,
                              "column": 39
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  5250,
                                  5254
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "parent",
                                "range": [
                                  5255,
                                  5261
                                ],
                                "loc": {
                                  "start": {
                                    "line": 142,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 142,
                                    "column": 19
                                  }
                                }
                              },
                              "range": [
                                5250,
                                5261
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 8
                                },
                                "end": {
                                  "line": 142,
                                  "column": 19
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "parent",
                              "range": [
                                5264,
                                5270
                              ],
                              "loc": {
                                "start": {
                                  "line": 142,
                                  "column": 22
                                },
                                "end": {
                                  "line": 142,
                                  "column": 28
                                }
                              }
                            },
                            "range": [
                              5250,
                              5270
                            ],
                            "loc": {
                              "start": {
                                "line": 142,
                                "column": 8
                              },
                              "end": {
                                "line": 142,
                                "column": 28
                              }
                            }
                          },
                          "range": [
                            5250,
                            5271
                          ],
                          "loc": {
                            "start": {
                              "line": 142,
                              "column": 8
                            },
                            "end": {
                              "line": 142,
                              "column": 29
                            }
                          }
                        }
                      ],
                      "range": [
                        5200,
                        5277
                      ],
                      "loc": {
                        "start": {
                          "line": 140,
                          "column": 67
                        },
                        "end": {
                          "line": 143,
                          "column": 5
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      5137,
                      5277
                    ],
                    "loc": {
                      "start": {
                        "line": 140,
                        "column": 4
                      },
                      "end": {
                        "line": 143,
                        "column": 5
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "SequenceEqualCompareToSubscriber",
                            "range": [
                              5282,
                              5314
                            ],
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 4
                              },
                              "end": {
                                "line": 144,
                                "column": 36
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              5315,
                              5324
                            ],
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 37
                              },
                              "end": {
                                "line": 144,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            5282,
                            5324
                          ],
                          "loc": {
                            "start": {
                              "line": 144,
                              "column": 4
                            },
                            "end": {
                              "line": 144,
                              "column": 46
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_next",
                          "range": [
                            5325,
                            5330
                          ],
                          "loc": {
                            "start": {
                              "line": 144,
                              "column": 47
                            },
                            "end": {
                              "line": 144,
                              "column": 52
                            }
                          }
                        },
                        "range": [
                          5282,
                          5330
                        ],
                        "loc": {
                          "start": {
                            "line": 144,
                            "column": 4
                          },
                          "end": {
                            "line": 144,
                            "column": 52
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "value",
                            "range": [
                              5343,
                              5348
                            ],
                            "loc": {
                              "start": {
                                "line": 144,
                                "column": 65
                              },
                              "end": {
                                "line": 144,
                                "column": 70
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        5360,
                                        5364
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "parent",
                                      "range": [
                                        5365,
                                        5371
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 145,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 145,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "range": [
                                      5360,
                                      5371
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "nextB",
                                    "range": [
                                      5372,
                                      5377
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    5360,
                                    5377
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 145,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 145,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "value",
                                    "range": [
                                      5378,
                                      5383
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 145,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 145,
                                        "column": 31
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5360,
                                  5384
                                ],
                                "loc": {
                                  "start": {
                                    "line": 145,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 145,
                                    "column": 32
                                  }
                                }
                              },
                              "range": [
                                5360,
                                5385
                              ],
                              "loc": {
                                "start": {
                                  "line": 145,
                                  "column": 8
                                },
                                "end": {
                                  "line": 145,
                                  "column": 33
                                }
                              }
                            }
                          ],
                          "range": [
                            5350,
                            5391
                          ],
                          "loc": {
                            "start": {
                              "line": 144,
                              "column": 72
                            },
                            "end": {
                              "line": 146,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5333,
                          5391
                        ],
                        "loc": {
                          "start": {
                            "line": 144,
                            "column": 55
                          },
                          "end": {
                            "line": 146,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        5282,
                        5391
                      ],
                      "loc": {
                        "start": {
                          "line": 144,
                          "column": 4
                        },
                        "end": {
                          "line": 146,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      5282,
                      5392
                    ],
                    "loc": {
                      "start": {
                        "line": 144,
                        "column": 4
                      },
                      "end": {
                        "line": 146,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "SequenceEqualCompareToSubscriber",
                            "range": [
                              5397,
                              5429
                            ],
                            "loc": {
                              "start": {
                                "line": 147,
                                "column": 4
                              },
                              "end": {
                                "line": 147,
                                "column": 36
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              5430,
                              5439
                            ],
                            "loc": {
                              "start": {
                                "line": 147,
                                "column": 37
                              },
                              "end": {
                                "line": 147,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            5397,
                            5439
                          ],
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 4
                            },
                            "end": {
                              "line": 147,
                              "column": 46
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_error",
                          "range": [
                            5440,
                            5446
                          ],
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 47
                            },
                            "end": {
                              "line": 147,
                              "column": 53
                            }
                          }
                        },
                        "range": [
                          5397,
                          5446
                        ],
                        "loc": {
                          "start": {
                            "line": 147,
                            "column": 4
                          },
                          "end": {
                            "line": 147,
                            "column": 53
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "err",
                            "range": [
                              5459,
                              5462
                            ],
                            "loc": {
                              "start": {
                                "line": 147,
                                "column": 66
                              },
                              "end": {
                                "line": 147,
                                "column": 69
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        5474,
                                        5478
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "parent",
                                      "range": [
                                        5479,
                                        5485
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 148,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 148,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "range": [
                                      5474,
                                      5485
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "error",
                                    "range": [
                                      5486,
                                      5491
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 25
                                      }
                                    }
                                  },
                                  "range": [
                                    5474,
                                    5491
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 25
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "name": "err",
                                    "range": [
                                      5492,
                                      5495
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 148,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 148,
                                        "column": 29
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  5474,
                                  5496
                                ],
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 30
                                  }
                                }
                              },
                              "range": [
                                5474,
                                5497
                              ],
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 8
                                },
                                "end": {
                                  "line": 148,
                                  "column": 31
                                }
                              }
                            }
                          ],
                          "range": [
                            5464,
                            5503
                          ],
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 71
                            },
                            "end": {
                              "line": 149,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5449,
                          5503
                        ],
                        "loc": {
                          "start": {
                            "line": 147,
                            "column": 56
                          },
                          "end": {
                            "line": 149,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        5397,
                        5503
                      ],
                      "loc": {
                        "start": {
                          "line": 147,
                          "column": 4
                        },
                        "end": {
                          "line": 149,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      5397,
                      5504
                    ],
                    "loc": {
                      "start": {
                        "line": 147,
                        "column": 4
                      },
                      "end": {
                        "line": 149,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "SequenceEqualCompareToSubscriber",
                            "range": [
                              5509,
                              5541
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 4
                              },
                              "end": {
                                "line": 150,
                                "column": 36
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              5542,
                              5551
                            ],
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 37
                              },
                              "end": {
                                "line": 150,
                                "column": 46
                              }
                            }
                          },
                          "range": [
                            5509,
                            5551
                          ],
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 4
                            },
                            "end": {
                              "line": 150,
                              "column": 46
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_complete",
                          "range": [
                            5552,
                            5561
                          ],
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 47
                            },
                            "end": {
                              "line": 150,
                              "column": 56
                            }
                          }
                        },
                        "range": [
                          5509,
                          5561
                        ],
                        "loc": {
                          "start": {
                            "line": 150,
                            "column": 4
                          },
                          "end": {
                            "line": 150,
                            "column": 56
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "MemberExpression",
                                    "computed": false,
                                    "object": {
                                      "type": "ThisExpression",
                                      "range": [
                                        5586,
                                        5590
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 12
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "name": "parent",
                                      "range": [
                                        5591,
                                        5597
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 13
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 19
                                        }
                                      }
                                    },
                                    "range": [
                                      5586,
                                      5597
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 19
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_complete",
                                    "range": [
                                      5598,
                                      5607
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 29
                                      }
                                    }
                                  },
                                  "range": [
                                    5586,
                                    5607
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 29
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  5586,
                                  5609
                                ],
                                "loc": {
                                  "start": {
                                    "line": 151,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 31
                                  }
                                }
                              },
                              "range": [
                                5586,
                                5610
                              ],
                              "loc": {
                                "start": {
                                  "line": 151,
                                  "column": 8
                                },
                                "end": {
                                  "line": 151,
                                  "column": 32
                                }
                              }
                            }
                          ],
                          "range": [
                            5576,
                            5616
                          ],
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 71
                            },
                            "end": {
                              "line": 152,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          5564,
                          5616
                        ],
                        "loc": {
                          "start": {
                            "line": 150,
                            "column": 59
                          },
                          "end": {
                            "line": 152,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        5509,
                        5616
                      ],
                      "loc": {
                        "start": {
                          "line": 150,
                          "column": 4
                        },
                        "end": {
                          "line": 152,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      5509,
                      5617
                    ],
                    "loc": {
                      "start": {
                        "line": 150,
                        "column": 4
                      },
                      "end": {
                        "line": 152,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "Identifier",
                      "name": "SequenceEqualCompareToSubscriber",
                      "range": [
                        5629,
                        5661
                      ],
                      "loc": {
                        "start": {
                          "line": 153,
                          "column": 11
                        },
                        "end": {
                          "line": 153,
                          "column": 43
                        }
                      }
                    },
                    "range": [
                      5622,
                      5662
                    ],
                    "loc": {
                      "start": {
                        "line": 153,
                        "column": 4
                      },
                      "end": {
                        "line": 153,
                        "column": 44
                      }
                    }
                  }
                ],
                "range": [
                  5074,
                  5664
                ],
                "loc": {
                  "start": {
                    "line": 138,
                    "column": 58
                  },
                  "end": {
                    "line": 154,
                    "column": 1
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                5056,
                5664
              ],
              "loc": {
                "start": {
                  "line": 138,
                  "column": 40
                },
                "end": {
                  "line": 154,
                  "column": 1
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "Subscriber",
                "range": [
                  5665,
                  5675
                ],
                "loc": {
                  "start": {
                    "line": 154,
                    "column": 2
                  },
                  "end": {
                    "line": 154,
                    "column": 12
                  }
                }
              }
            ],
            "range": [
              5056,
              5676
            ],
            "loc": {
              "start": {
                "line": 138,
                "column": 40
              },
              "end": {
                "line": 154,
                "column": 13
              }
            }
          },
          "range": [
            5020,
            5677
          ],
          "loc": {
            "start": {
              "line": 138,
              "column": 4
            },
            "end": {
              "line": 154,
              "column": 14
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        5016,
        5678
      ],
      "loc": {
        "start": {
          "line": 138,
          "column": 0
        },
        "end": {
          "line": 154,
          "column": 15
        }
      },
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=sequenceEqual.js.map",
          "range": [
            5679,
            5720
          ],
          "loc": {
            "start": {
              "line": 155,
              "column": 0
            },
            "end": {
              "line": 155,
              "column": 41
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    5678
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 154,
      "column": 15
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": "*\n * Compares all values of two observables in sequence using an optional comparor function\n * and returns an observable of a single boolean value representing whether or not the two sequences\n * are equal.\n *\n * <span class=\"informal\">Checks to see of all values emitted by both observables are equal, in order.</span>\n *\n * <img src=\"./img/sequenceEqual.png\" width=\"100%\">\n *\n * `sequenceEqual` subscribes to two observables and buffers incoming values from each observable. Whenever either\n * observable emits a value, the value is buffered and the buffers are shifted and compared from the bottom\n * up; If any value pair doesn't match, the returned observable will emit `false` and complete. If one of the\n * observables completes, the operator will wait for the other observable to complete; If the other\n * observable emits before completing, the returned observable will emit `false` and complete. If one observable never\n * completes or emits after the other complets, the returned observable will never complete.\n *\n * @example <caption>figure out if the Konami code matches</caption>\n * var code = Observable.from([\n *  \"ArrowUp\",\n *  \"ArrowUp\",\n *  \"ArrowDown\",\n *  \"ArrowDown\",\n *  \"ArrowLeft\",\n *  \"ArrowRight\",\n *  \"ArrowLeft\",\n *  \"ArrowRight\",\n *  \"KeyB\",\n *  \"KeyA\",\n *  \"Enter\" // no start key, clearly.\n * ]);\n *\n * var keys = Rx.Observable.fromEvent(document, 'keyup')\n *  .map(e => e.code);\n * var matches = keys.bufferCount(11, 1)\n *  .mergeMap(\n *    last11 =>\n *      Rx.Observable.from(last11)\n *        .sequenceEqual(code)\n *   );\n * matches.subscribe(matched => console.log('Successful cheat at Contra? ', matched));\n *\n * @see {@link combineLatest}\n * @see {@link zip}\n * @see {@link withLatestFrom}\n *\n * @param {Observable} compareTo the observable sequence to compare the source sequence to.\n * @param {function} [comparor] An optional function to compare each value pair\n * @return {Observable} An Observable of a single boolean value representing whether or not\n * the values emitted by both observables were equal in sequence\n * @method sequenceEqual\n * @owner Observable\n ",
      "range": [
        140,
        2253
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 55,
          "column": 3
        }
      }
    },
    {
      "type": "Block",
      "value": "*\n * We need this JSDoc comment for affecting ESDoc.\n * @ignore\n * @extends {Ignored}\n ",
      "range": [
        2791,
        2882
      ],
      "loc": {
        "start": {
          "line": 69,
          "column": 0
        },
        "end": {
          "line": 73,
          "column": 3
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=sequenceEqual.js.map",
      "range": [
        5679,
        5720
      ],
      "loc": {
        "start": {
          "line": 155,
          "column": 0
        },
        "end": {
          "line": 155,
          "column": 41
        }
      }
    }
  ]
}