{
  "type": "Program",
  "body": [
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "FromObservable",
            "range": [
              9,
              23
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 23
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "FromObservable",
            "range": [
              9,
              23
            ],
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 23
              }
            }
          },
          "range": [
            9,
            23
          ],
          "loc": {
            "start": {
              "line": 1,
              "column": 9
            },
            "end": {
              "line": 1,
              "column": 23
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../observable/FromObservable",
        "raw": "'../observable/FromObservable'",
        "range": [
          31,
          61
        ],
        "loc": {
          "start": {
            "line": 1,
            "column": 31
          },
          "end": {
            "line": 1,
            "column": 61
          }
        }
      },
      "range": [
        0,
        62
      ],
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 62
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "isArray",
            "range": [
              72,
              79
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 16
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "isArray",
            "range": [
              72,
              79
            ],
            "loc": {
              "start": {
                "line": 2,
                "column": 9
              },
              "end": {
                "line": 2,
                "column": 16
              }
            }
          },
          "range": [
            72,
            79
          ],
          "loc": {
            "start": {
              "line": 2,
              "column": 9
            },
            "end": {
              "line": 2,
              "column": 16
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../util/isArray",
        "raw": "'../util/isArray'",
        "range": [
          87,
          104
        ],
        "loc": {
          "start": {
            "line": 2,
            "column": 24
          },
          "end": {
            "line": 2,
            "column": 41
          }
        }
      },
      "range": [
        63,
        105
      ],
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 42
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "OuterSubscriber",
            "range": [
              115,
              130
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 24
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "OuterSubscriber",
            "range": [
              115,
              130
            ],
            "loc": {
              "start": {
                "line": 3,
                "column": 9
              },
              "end": {
                "line": 3,
                "column": 24
              }
            }
          },
          "range": [
            115,
            130
          ],
          "loc": {
            "start": {
              "line": 3,
              "column": 9
            },
            "end": {
              "line": 3,
              "column": 24
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../OuterSubscriber",
        "raw": "'../OuterSubscriber'",
        "range": [
          138,
          158
        ],
        "loc": {
          "start": {
            "line": 3,
            "column": 32
          },
          "end": {
            "line": 3,
            "column": 52
          }
        }
      },
      "range": [
        106,
        159
      ],
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 53
        }
      }
    },
    {
      "type": "ImportDeclaration",
      "specifiers": [
        {
          "type": "ImportSpecifier",
          "local": {
            "type": "Identifier",
            "name": "subscribeToResult",
            "range": [
              169,
              186
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 26
              }
            }
          },
          "imported": {
            "type": "Identifier",
            "name": "subscribeToResult",
            "range": [
              169,
              186
            ],
            "loc": {
              "start": {
                "line": 4,
                "column": 9
              },
              "end": {
                "line": 4,
                "column": 26
              }
            }
          },
          "range": [
            169,
            186
          ],
          "loc": {
            "start": {
              "line": 4,
              "column": 9
            },
            "end": {
              "line": 4,
              "column": 26
            }
          }
        }
      ],
      "source": {
        "type": "Literal",
        "value": "../util/subscribeToResult",
        "raw": "'../util/subscribeToResult'",
        "range": [
          194,
          221
        ],
        "loc": {
          "start": {
            "line": 4,
            "column": 34
          },
          "end": {
            "line": 4,
            "column": 61
          }
        }
      },
      "range": [
        160,
        222
      ],
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 62
        }
      },
      "trailingComments": [
        {
          "type": "Block",
          "value": " tslint:disable:max-line-length ",
          "range": [
            223,
            259
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 36
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "FunctionDeclaration",
        "id": {
          "type": "Identifier",
          "name": "onErrorResumeNext",
          "range": [
            276,
            293
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 16
            },
            "end": {
              "line": 6,
              "column": 33
            }
          }
        },
        "params": [],
        "body": {
          "type": "BlockStatement",
          "body": [
            {
              "type": "VariableDeclaration",
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "id": {
                    "type": "Identifier",
                    "name": "nextSources",
                    "range": [
                      306,
                      317
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 8
                      },
                      "end": {
                        "line": 7,
                        "column": 19
                      }
                    }
                  },
                  "init": {
                    "type": "ArrayExpression",
                    "elements": [],
                    "range": [
                      320,
                      322
                    ],
                    "loc": {
                      "start": {
                        "line": 7,
                        "column": 22
                      },
                      "end": {
                        "line": 7,
                        "column": 24
                      }
                    }
                  },
                  "range": [
                    306,
                    322
                  ],
                  "loc": {
                    "start": {
                      "line": 7,
                      "column": 8
                    },
                    "end": {
                      "line": 7,
                      "column": 24
                    }
                  }
                }
              ],
              "kind": "var",
              "range": [
                302,
                323
              ],
              "loc": {
                "start": {
                  "line": 7,
                  "column": 4
                },
                "end": {
                  "line": 7,
                  "column": 25
                }
              }
            },
            {
              "type": "ForStatement",
              "init": {
                "type": "VariableDeclaration",
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "id": {
                      "type": "Identifier",
                      "name": "_i",
                      "range": [
                        337,
                        339
                      ],
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 13
                        },
                        "end": {
                          "line": 8,
                          "column": 15
                        }
                      }
                    },
                    "init": {
                      "type": "Literal",
                      "value": 0,
                      "raw": "0",
                      "range": [
                        342,
                        343
                      ],
                      "loc": {
                        "start": {
                          "line": 8,
                          "column": 18
                        },
                        "end": {
                          "line": 8,
                          "column": 19
                        }
                      }
                    },
                    "range": [
                      337,
                      343
                    ],
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 13
                      },
                      "end": {
                        "line": 8,
                        "column": 19
                      }
                    }
                  }
                ],
                "kind": "var",
                "range": [
                  333,
                  343
                ],
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 9
                  },
                  "end": {
                    "line": 8,
                    "column": 19
                  }
                }
              },
              "test": {
                "type": "BinaryExpression",
                "operator": "<",
                "left": {
                  "type": "Identifier",
                  "name": "_i",
                  "range": [
                    345,
                    347
                  ],
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 21
                    },
                    "end": {
                      "line": 8,
                      "column": 23
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "arguments",
                    "range": [
                      350,
                      359
                    ],
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 26
                      },
                      "end": {
                        "line": 8,
                        "column": 35
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "length",
                    "range": [
                      360,
                      366
                    ],
                    "loc": {
                      "start": {
                        "line": 8,
                        "column": 36
                      },
                      "end": {
                        "line": 8,
                        "column": 42
                      }
                    }
                  },
                  "range": [
                    350,
                    366
                  ],
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 26
                    },
                    "end": {
                      "line": 8,
                      "column": 42
                    }
                  }
                },
                "range": [
                  345,
                  366
                ],
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 21
                  },
                  "end": {
                    "line": 8,
                    "column": 42
                  }
                }
              },
              "update": {
                "type": "UpdateExpression",
                "operator": "++",
                "argument": {
                  "type": "Identifier",
                  "name": "_i",
                  "range": [
                    368,
                    370
                  ],
                  "loc": {
                    "start": {
                      "line": 8,
                      "column": 44
                    },
                    "end": {
                      "line": 8,
                      "column": 46
                    }
                  }
                },
                "prefix": false,
                "range": [
                  368,
                  372
                ],
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 44
                  },
                  "end": {
                    "line": 8,
                    "column": 48
                  }
                }
              },
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": true,
                        "object": {
                          "type": "Identifier",
                          "name": "nextSources",
                          "range": [
                            384,
                            395
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 8
                            },
                            "end": {
                              "line": 9,
                              "column": 19
                            }
                          }
                        },
                        "property": {
                          "type": "BinaryExpression",
                          "operator": "-",
                          "left": {
                            "type": "Identifier",
                            "name": "_i",
                            "range": [
                              396,
                              398
                            ],
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 20
                              },
                              "end": {
                                "line": 9,
                                "column": 22
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              401,
                              402
                            ],
                            "loc": {
                              "start": {
                                "line": 9,
                                "column": 25
                              },
                              "end": {
                                "line": 9,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            396,
                            402
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 20
                            },
                            "end": {
                              "line": 9,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          384,
                          403
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 8
                          },
                          "end": {
                            "line": 9,
                            "column": 27
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": true,
                        "object": {
                          "type": "Identifier",
                          "name": "arguments",
                          "range": [
                            406,
                            415
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 30
                            },
                            "end": {
                              "line": 9,
                              "column": 39
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_i",
                          "range": [
                            416,
                            418
                          ],
                          "loc": {
                            "start": {
                              "line": 9,
                              "column": 40
                            },
                            "end": {
                              "line": 9,
                              "column": 42
                            }
                          }
                        },
                        "range": [
                          406,
                          419
                        ],
                        "loc": {
                          "start": {
                            "line": 9,
                            "column": 30
                          },
                          "end": {
                            "line": 9,
                            "column": 43
                          }
                        }
                      },
                      "range": [
                        384,
                        419
                      ],
                      "loc": {
                        "start": {
                          "line": 9,
                          "column": 8
                        },
                        "end": {
                          "line": 9,
                          "column": 43
                        }
                      }
                    },
                    "range": [
                      384,
                      420
                    ],
                    "loc": {
                      "start": {
                        "line": 9,
                        "column": 8
                      },
                      "end": {
                        "line": 9,
                        "column": 44
                      }
                    }
                  }
                ],
                "range": [
                  374,
                  426
                ],
                "loc": {
                  "start": {
                    "line": 8,
                    "column": 50
                  },
                  "end": {
                    "line": 10,
                    "column": 5
                  }
                }
              },
              "range": [
                328,
                426
              ],
              "loc": {
                "start": {
                  "line": 8,
                  "column": 4
                },
                "end": {
                  "line": 10,
                  "column": 5
                }
              }
            },
            {
              "type": "IfStatement",
              "test": {
                "type": "LogicalExpression",
                "operator": "&&",
                "left": {
                  "type": "BinaryExpression",
                  "operator": "===",
                  "left": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "nextSources",
                      "range": [
                        435,
                        446
                      ],
                      "loc": {
                        "start": {
                          "line": 11,
                          "column": 8
                        },
                        "end": {
                          "line": 11,
                          "column": 19
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "length",
                      "range": [
                        447,
                        453
                      ],
                      "loc": {
                        "start": {
                          "line": 11,
                          "column": 20
                        },
                        "end": {
                          "line": 11,
                          "column": 26
                        }
                      }
                    },
                    "range": [
                      435,
                      453
                    ],
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 8
                      },
                      "end": {
                        "line": 11,
                        "column": 26
                      }
                    }
                  },
                  "right": {
                    "type": "Literal",
                    "value": 1,
                    "raw": "1",
                    "range": [
                      458,
                      459
                    ],
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 31
                      },
                      "end": {
                        "line": 11,
                        "column": 32
                      }
                    }
                  },
                  "range": [
                    435,
                    459
                  ],
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 8
                    },
                    "end": {
                      "line": 11,
                      "column": 32
                    }
                  }
                },
                "right": {
                  "type": "CallExpression",
                  "callee": {
                    "type": "Identifier",
                    "name": "isArray",
                    "range": [
                      463,
                      470
                    ],
                    "loc": {
                      "start": {
                        "line": 11,
                        "column": 36
                      },
                      "end": {
                        "line": 11,
                        "column": 43
                      }
                    }
                  },
                  "arguments": [
                    {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "nextSources",
                        "range": [
                          471,
                          482
                        ],
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 44
                          },
                          "end": {
                            "line": 11,
                            "column": 55
                          }
                        }
                      },
                      "property": {
                        "type": "Literal",
                        "value": 0,
                        "raw": "0",
                        "range": [
                          483,
                          484
                        ],
                        "loc": {
                          "start": {
                            "line": 11,
                            "column": 56
                          },
                          "end": {
                            "line": 11,
                            "column": 57
                          }
                        }
                      },
                      "range": [
                        471,
                        485
                      ],
                      "loc": {
                        "start": {
                          "line": 11,
                          "column": 44
                        },
                        "end": {
                          "line": 11,
                          "column": 58
                        }
                      }
                    }
                  ],
                  "range": [
                    463,
                    486
                  ],
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 36
                    },
                    "end": {
                      "line": 11,
                      "column": 59
                    }
                  }
                },
                "range": [
                  435,
                  486
                ],
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 8
                  },
                  "end": {
                    "line": 11,
                    "column": 59
                  }
                }
              },
              "consequent": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "name": "nextSources",
                        "range": [
                          498,
                          509
                        ],
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 8
                          },
                          "end": {
                            "line": 12,
                            "column": 19
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": true,
                        "object": {
                          "type": "Identifier",
                          "name": "nextSources",
                          "range": [
                            512,
                            523
                          ],
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 22
                            },
                            "end": {
                              "line": 12,
                              "column": 33
                            }
                          }
                        },
                        "property": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            524,
                            525
                          ],
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 34
                            },
                            "end": {
                              "line": 12,
                              "column": 35
                            }
                          }
                        },
                        "range": [
                          512,
                          526
                        ],
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 22
                          },
                          "end": {
                            "line": 12,
                            "column": 36
                          }
                        }
                      },
                      "range": [
                        498,
                        526
                      ],
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 8
                        },
                        "end": {
                          "line": 12,
                          "column": 36
                        }
                      }
                    },
                    "range": [
                      498,
                      527
                    ],
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 8
                      },
                      "end": {
                        "line": 12,
                        "column": 37
                      }
                    }
                  }
                ],
                "range": [
                  488,
                  533
                ],
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 61
                  },
                  "end": {
                    "line": 13,
                    "column": 5
                  }
                }
              },
              "alternate": null,
              "range": [
                431,
                533
              ],
              "loc": {
                "start": {
                  "line": 11,
                  "column": 4
                },
                "end": {
                  "line": 13,
                  "column": 5
                }
              }
            },
            {
              "type": "ReturnStatement",
              "argument": {
                "type": "CallExpression",
                "callee": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "ThisExpression",
                    "range": [
                      545,
                      549
                    ],
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 11
                      },
                      "end": {
                        "line": 14,
                        "column": 15
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "lift",
                    "range": [
                      550,
                      554
                    ],
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 16
                      },
                      "end": {
                        "line": 14,
                        "column": 20
                      }
                    }
                  },
                  "range": [
                    545,
                    554
                  ],
                  "loc": {
                    "start": {
                      "line": 14,
                      "column": 11
                    },
                    "end": {
                      "line": 14,
                      "column": 20
                    }
                  }
                },
                "arguments": [
                  {
                    "type": "NewExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "OnErrorResumeNextOperator",
                      "range": [
                        559,
                        584
                      ],
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 25
                        },
                        "end": {
                          "line": 14,
                          "column": 50
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "nextSources",
                        "range": [
                          585,
                          596
                        ],
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 51
                          },
                          "end": {
                            "line": 14,
                            "column": 62
                          }
                        }
                      }
                    ],
                    "range": [
                      555,
                      597
                    ],
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 21
                      },
                      "end": {
                        "line": 14,
                        "column": 63
                      }
                    }
                  }
                ],
                "range": [
                  545,
                  598
                ],
                "loc": {
                  "start": {
                    "line": 14,
                    "column": 11
                  },
                  "end": {
                    "line": 14,
                    "column": 64
                  }
                }
              },
              "range": [
                538,
                599
              ],
              "loc": {
                "start": {
                  "line": 14,
                  "column": 4
                },
                "end": {
                  "line": 14,
                  "column": 65
                }
              }
            }
          ],
          "range": [
            296,
            601
          ],
          "loc": {
            "start": {
              "line": 6,
              "column": 36
            },
            "end": {
              "line": 15,
              "column": 1
            }
          }
        },
        "generator": false,
        "expression": false,
        "range": [
          267,
          601
        ],
        "loc": {
          "start": {
            "line": 6,
            "column": 7
          },
          "end": {
            "line": 15,
            "column": 1
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": " tslint:disable:max-line-length ",
            "range": [
              223,
              259
            ],
            "loc": {
              "start": {
                "line": 5,
                "column": 0
              },
              "end": {
                "line": 5,
                "column": 36
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "Block",
            "value": " tslint:enable:max-line-length ",
            "range": [
              602,
              637
            ],
            "loc": {
              "start": {
                "line": 16,
                "column": 0
              },
              "end": {
                "line": 16,
                "column": 35
              }
            }
          }
        ]
      },
      "specifiers": [],
      "source": null,
      "range": [
        260,
        601
      ],
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 15,
          "column": 1
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": " tslint:disable:max-line-length ",
          "range": [
            223,
            259
          ],
          "loc": {
            "start": {
              "line": 5,
              "column": 0
            },
            "end": {
              "line": 5,
              "column": 36
            }
          }
        }
      ],
      "trailingComments": [
        {
          "type": "Block",
          "value": " tslint:enable:max-line-length ",
          "range": [
            602,
            637
          ],
          "loc": {
            "start": {
              "line": 16,
              "column": 0
            },
            "end": {
              "line": 16,
              "column": 35
            }
          }
        }
      ]
    },
    {
      "type": "ExportNamedDeclaration",
      "declaration": {
        "type": "FunctionDeclaration",
        "id": {
          "type": "Identifier",
          "name": "onErrorResumeNextStatic",
          "range": [
            654,
            677
          ],
          "loc": {
            "start": {
              "line": 17,
              "column": 16
            },
            "end": {
              "line": 17,
              "column": 39
            }
          }
        },
        "params": [],
        "body": {
          "type": "BlockStatement",
          "body": [
            {
              "type": "VariableDeclaration",
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "id": {
                    "type": "Identifier",
                    "name": "nextSources",
                    "range": [
                      690,
                      701
                    ],
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 8
                      },
                      "end": {
                        "line": 18,
                        "column": 19
                      }
                    }
                  },
                  "init": {
                    "type": "ArrayExpression",
                    "elements": [],
                    "range": [
                      704,
                      706
                    ],
                    "loc": {
                      "start": {
                        "line": 18,
                        "column": 22
                      },
                      "end": {
                        "line": 18,
                        "column": 24
                      }
                    }
                  },
                  "range": [
                    690,
                    706
                  ],
                  "loc": {
                    "start": {
                      "line": 18,
                      "column": 8
                    },
                    "end": {
                      "line": 18,
                      "column": 24
                    }
                  }
                }
              ],
              "kind": "var",
              "range": [
                686,
                707
              ],
              "loc": {
                "start": {
                  "line": 18,
                  "column": 4
                },
                "end": {
                  "line": 18,
                  "column": 25
                }
              }
            },
            {
              "type": "ForStatement",
              "init": {
                "type": "VariableDeclaration",
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "id": {
                      "type": "Identifier",
                      "name": "_i",
                      "range": [
                        721,
                        723
                      ],
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 13
                        },
                        "end": {
                          "line": 19,
                          "column": 15
                        }
                      }
                    },
                    "init": {
                      "type": "Literal",
                      "value": 0,
                      "raw": "0",
                      "range": [
                        726,
                        727
                      ],
                      "loc": {
                        "start": {
                          "line": 19,
                          "column": 18
                        },
                        "end": {
                          "line": 19,
                          "column": 19
                        }
                      }
                    },
                    "range": [
                      721,
                      727
                    ],
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 13
                      },
                      "end": {
                        "line": 19,
                        "column": 19
                      }
                    }
                  }
                ],
                "kind": "var",
                "range": [
                  717,
                  727
                ],
                "loc": {
                  "start": {
                    "line": 19,
                    "column": 9
                  },
                  "end": {
                    "line": 19,
                    "column": 19
                  }
                }
              },
              "test": {
                "type": "BinaryExpression",
                "operator": "<",
                "left": {
                  "type": "Identifier",
                  "name": "_i",
                  "range": [
                    729,
                    731
                  ],
                  "loc": {
                    "start": {
                      "line": 19,
                      "column": 21
                    },
                    "end": {
                      "line": 19,
                      "column": 23
                    }
                  }
                },
                "right": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "Identifier",
                    "name": "arguments",
                    "range": [
                      734,
                      743
                    ],
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 26
                      },
                      "end": {
                        "line": 19,
                        "column": 35
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "length",
                    "range": [
                      744,
                      750
                    ],
                    "loc": {
                      "start": {
                        "line": 19,
                        "column": 36
                      },
                      "end": {
                        "line": 19,
                        "column": 42
                      }
                    }
                  },
                  "range": [
                    734,
                    750
                  ],
                  "loc": {
                    "start": {
                      "line": 19,
                      "column": 26
                    },
                    "end": {
                      "line": 19,
                      "column": 42
                    }
                  }
                },
                "range": [
                  729,
                  750
                ],
                "loc": {
                  "start": {
                    "line": 19,
                    "column": 21
                  },
                  "end": {
                    "line": 19,
                    "column": 42
                  }
                }
              },
              "update": {
                "type": "UpdateExpression",
                "operator": "++",
                "argument": {
                  "type": "Identifier",
                  "name": "_i",
                  "range": [
                    752,
                    754
                  ],
                  "loc": {
                    "start": {
                      "line": 19,
                      "column": 44
                    },
                    "end": {
                      "line": 19,
                      "column": 46
                    }
                  }
                },
                "prefix": false,
                "range": [
                  752,
                  756
                ],
                "loc": {
                  "start": {
                    "line": 19,
                    "column": 44
                  },
                  "end": {
                    "line": 19,
                    "column": 48
                  }
                }
              },
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": true,
                        "object": {
                          "type": "Identifier",
                          "name": "nextSources",
                          "range": [
                            768,
                            779
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 8
                            },
                            "end": {
                              "line": 20,
                              "column": 19
                            }
                          }
                        },
                        "property": {
                          "type": "BinaryExpression",
                          "operator": "-",
                          "left": {
                            "type": "Identifier",
                            "name": "_i",
                            "range": [
                              780,
                              782
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 20
                              },
                              "end": {
                                "line": 20,
                                "column": 22
                              }
                            }
                          },
                          "right": {
                            "type": "Literal",
                            "value": 0,
                            "raw": "0",
                            "range": [
                              785,
                              786
                            ],
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 25
                              },
                              "end": {
                                "line": 20,
                                "column": 26
                              }
                            }
                          },
                          "range": [
                            780,
                            786
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 20
                            },
                            "end": {
                              "line": 20,
                              "column": 26
                            }
                          }
                        },
                        "range": [
                          768,
                          787
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 8
                          },
                          "end": {
                            "line": 20,
                            "column": 27
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": true,
                        "object": {
                          "type": "Identifier",
                          "name": "arguments",
                          "range": [
                            790,
                            799
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 30
                            },
                            "end": {
                              "line": 20,
                              "column": 39
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_i",
                          "range": [
                            800,
                            802
                          ],
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 40
                            },
                            "end": {
                              "line": 20,
                              "column": 42
                            }
                          }
                        },
                        "range": [
                          790,
                          803
                        ],
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 30
                          },
                          "end": {
                            "line": 20,
                            "column": 43
                          }
                        }
                      },
                      "range": [
                        768,
                        803
                      ],
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 8
                        },
                        "end": {
                          "line": 20,
                          "column": 43
                        }
                      }
                    },
                    "range": [
                      768,
                      804
                    ],
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 8
                      },
                      "end": {
                        "line": 20,
                        "column": 44
                      }
                    }
                  }
                ],
                "range": [
                  758,
                  810
                ],
                "loc": {
                  "start": {
                    "line": 19,
                    "column": 50
                  },
                  "end": {
                    "line": 21,
                    "column": 5
                  }
                }
              },
              "range": [
                712,
                810
              ],
              "loc": {
                "start": {
                  "line": 19,
                  "column": 4
                },
                "end": {
                  "line": 21,
                  "column": 5
                }
              }
            },
            {
              "type": "VariableDeclaration",
              "declarations": [
                {
                  "type": "VariableDeclarator",
                  "id": {
                    "type": "Identifier",
                    "name": "source",
                    "range": [
                      819,
                      825
                    ],
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 8
                      },
                      "end": {
                        "line": 22,
                        "column": 14
                      }
                    }
                  },
                  "init": {
                    "type": "Literal",
                    "value": null,
                    "raw": "null",
                    "range": [
                      828,
                      832
                    ],
                    "loc": {
                      "start": {
                        "line": 22,
                        "column": 17
                      },
                      "end": {
                        "line": 22,
                        "column": 21
                      }
                    }
                  },
                  "range": [
                    819,
                    832
                  ],
                  "loc": {
                    "start": {
                      "line": 22,
                      "column": 8
                    },
                    "end": {
                      "line": 22,
                      "column": 21
                    }
                  }
                }
              ],
              "kind": "var",
              "range": [
                815,
                833
              ],
              "loc": {
                "start": {
                  "line": 22,
                  "column": 4
                },
                "end": {
                  "line": 22,
                  "column": 22
                }
              }
            },
            {
              "type": "IfStatement",
              "test": {
                "type": "LogicalExpression",
                "operator": "&&",
                "left": {
                  "type": "BinaryExpression",
                  "operator": "===",
                  "left": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "nextSources",
                      "range": [
                        842,
                        853
                      ],
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 8
                        },
                        "end": {
                          "line": 23,
                          "column": 19
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "length",
                      "range": [
                        854,
                        860
                      ],
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 20
                        },
                        "end": {
                          "line": 23,
                          "column": 26
                        }
                      }
                    },
                    "range": [
                      842,
                      860
                    ],
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 8
                      },
                      "end": {
                        "line": 23,
                        "column": 26
                      }
                    }
                  },
                  "right": {
                    "type": "Literal",
                    "value": 1,
                    "raw": "1",
                    "range": [
                      865,
                      866
                    ],
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 31
                      },
                      "end": {
                        "line": 23,
                        "column": 32
                      }
                    }
                  },
                  "range": [
                    842,
                    866
                  ],
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 8
                    },
                    "end": {
                      "line": 23,
                      "column": 32
                    }
                  }
                },
                "right": {
                  "type": "CallExpression",
                  "callee": {
                    "type": "Identifier",
                    "name": "isArray",
                    "range": [
                      870,
                      877
                    ],
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 36
                      },
                      "end": {
                        "line": 23,
                        "column": 43
                      }
                    }
                  },
                  "arguments": [
                    {
                      "type": "MemberExpression",
                      "computed": true,
                      "object": {
                        "type": "Identifier",
                        "name": "nextSources",
                        "range": [
                          878,
                          889
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 44
                          },
                          "end": {
                            "line": 23,
                            "column": 55
                          }
                        }
                      },
                      "property": {
                        "type": "Literal",
                        "value": 0,
                        "raw": "0",
                        "range": [
                          890,
                          891
                        ],
                        "loc": {
                          "start": {
                            "line": 23,
                            "column": 56
                          },
                          "end": {
                            "line": 23,
                            "column": 57
                          }
                        }
                      },
                      "range": [
                        878,
                        892
                      ],
                      "loc": {
                        "start": {
                          "line": 23,
                          "column": 44
                        },
                        "end": {
                          "line": 23,
                          "column": 58
                        }
                      }
                    }
                  ],
                  "range": [
                    870,
                    893
                  ],
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 36
                    },
                    "end": {
                      "line": 23,
                      "column": 59
                    }
                  }
                },
                "range": [
                  842,
                  893
                ],
                "loc": {
                  "start": {
                    "line": 23,
                    "column": 8
                  },
                  "end": {
                    "line": 23,
                    "column": 59
                  }
                }
              },
              "consequent": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "Identifier",
                        "name": "nextSources",
                        "range": [
                          905,
                          916
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 8
                          },
                          "end": {
                            "line": 24,
                            "column": 19
                          }
                        }
                      },
                      "right": {
                        "type": "MemberExpression",
                        "computed": true,
                        "object": {
                          "type": "Identifier",
                          "name": "nextSources",
                          "range": [
                            919,
                            930
                          ],
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 22
                            },
                            "end": {
                              "line": 24,
                              "column": 33
                            }
                          }
                        },
                        "property": {
                          "type": "Literal",
                          "value": 0,
                          "raw": "0",
                          "range": [
                            931,
                            932
                          ],
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 34
                            },
                            "end": {
                              "line": 24,
                              "column": 35
                            }
                          }
                        },
                        "range": [
                          919,
                          933
                        ],
                        "loc": {
                          "start": {
                            "line": 24,
                            "column": 22
                          },
                          "end": {
                            "line": 24,
                            "column": 36
                          }
                        }
                      },
                      "range": [
                        905,
                        933
                      ],
                      "loc": {
                        "start": {
                          "line": 24,
                          "column": 8
                        },
                        "end": {
                          "line": 24,
                          "column": 36
                        }
                      }
                    },
                    "range": [
                      905,
                      934
                    ],
                    "loc": {
                      "start": {
                        "line": 24,
                        "column": 8
                      },
                      "end": {
                        "line": 24,
                        "column": 37
                      }
                    }
                  }
                ],
                "range": [
                  895,
                  940
                ],
                "loc": {
                  "start": {
                    "line": 23,
                    "column": 61
                  },
                  "end": {
                    "line": 25,
                    "column": 5
                  }
                }
              },
              "alternate": null,
              "range": [
                838,
                940
              ],
              "loc": {
                "start": {
                  "line": 23,
                  "column": 4
                },
                "end": {
                  "line": 25,
                  "column": 5
                }
              }
            },
            {
              "type": "ExpressionStatement",
              "expression": {
                "type": "AssignmentExpression",
                "operator": "=",
                "left": {
                  "type": "Identifier",
                  "name": "source",
                  "range": [
                    945,
                    951
                  ],
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 4
                    },
                    "end": {
                      "line": 26,
                      "column": 10
                    }
                  }
                },
                "right": {
                  "type": "CallExpression",
                  "callee": {
                    "type": "MemberExpression",
                    "computed": false,
                    "object": {
                      "type": "Identifier",
                      "name": "nextSources",
                      "range": [
                        954,
                        965
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 13
                        },
                        "end": {
                          "line": 26,
                          "column": 24
                        }
                      }
                    },
                    "property": {
                      "type": "Identifier",
                      "name": "shift",
                      "range": [
                        966,
                        971
                      ],
                      "loc": {
                        "start": {
                          "line": 26,
                          "column": 25
                        },
                        "end": {
                          "line": 26,
                          "column": 30
                        }
                      }
                    },
                    "range": [
                      954,
                      971
                    ],
                    "loc": {
                      "start": {
                        "line": 26,
                        "column": 13
                      },
                      "end": {
                        "line": 26,
                        "column": 30
                      }
                    }
                  },
                  "arguments": [],
                  "range": [
                    954,
                    973
                  ],
                  "loc": {
                    "start": {
                      "line": 26,
                      "column": 13
                    },
                    "end": {
                      "line": 26,
                      "column": 32
                    }
                  }
                },
                "range": [
                  945,
                  973
                ],
                "loc": {
                  "start": {
                    "line": 26,
                    "column": 4
                  },
                  "end": {
                    "line": 26,
                    "column": 32
                  }
                }
              },
              "range": [
                945,
                974
              ],
              "loc": {
                "start": {
                  "line": 26,
                  "column": 4
                },
                "end": {
                  "line": 26,
                  "column": 33
                }
              }
            },
            {
              "type": "ReturnStatement",
              "argument": {
                "type": "CallExpression",
                "callee": {
                  "type": "MemberExpression",
                  "computed": false,
                  "object": {
                    "type": "NewExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "FromObservable",
                      "range": [
                        990,
                        1004
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 15
                        },
                        "end": {
                          "line": 27,
                          "column": 29
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "source",
                        "range": [
                          1005,
                          1011
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 30
                          },
                          "end": {
                            "line": 27,
                            "column": 36
                          }
                        }
                      },
                      {
                        "type": "Literal",
                        "value": null,
                        "raw": "null",
                        "range": [
                          1013,
                          1017
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 38
                          },
                          "end": {
                            "line": 27,
                            "column": 42
                          }
                        }
                      }
                    ],
                    "range": [
                      986,
                      1018
                    ],
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 11
                      },
                      "end": {
                        "line": 27,
                        "column": 43
                      }
                    }
                  },
                  "property": {
                    "type": "Identifier",
                    "name": "lift",
                    "range": [
                      1019,
                      1023
                    ],
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 44
                      },
                      "end": {
                        "line": 27,
                        "column": 48
                      }
                    }
                  },
                  "range": [
                    986,
                    1023
                  ],
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 11
                    },
                    "end": {
                      "line": 27,
                      "column": 48
                    }
                  }
                },
                "arguments": [
                  {
                    "type": "NewExpression",
                    "callee": {
                      "type": "Identifier",
                      "name": "OnErrorResumeNextOperator",
                      "range": [
                        1028,
                        1053
                      ],
                      "loc": {
                        "start": {
                          "line": 27,
                          "column": 53
                        },
                        "end": {
                          "line": 27,
                          "column": 78
                        }
                      }
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "name": "nextSources",
                        "range": [
                          1054,
                          1065
                        ],
                        "loc": {
                          "start": {
                            "line": 27,
                            "column": 79
                          },
                          "end": {
                            "line": 27,
                            "column": 90
                          }
                        }
                      }
                    ],
                    "range": [
                      1024,
                      1066
                    ],
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 49
                      },
                      "end": {
                        "line": 27,
                        "column": 91
                      }
                    }
                  }
                ],
                "range": [
                  986,
                  1067
                ],
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 11
                  },
                  "end": {
                    "line": 27,
                    "column": 92
                  }
                }
              },
              "range": [
                979,
                1068
              ],
              "loc": {
                "start": {
                  "line": 27,
                  "column": 4
                },
                "end": {
                  "line": 27,
                  "column": 93
                }
              }
            }
          ],
          "range": [
            680,
            1070
          ],
          "loc": {
            "start": {
              "line": 17,
              "column": 42
            },
            "end": {
              "line": 28,
              "column": 1
            }
          }
        },
        "generator": false,
        "expression": false,
        "range": [
          645,
          1070
        ],
        "loc": {
          "start": {
            "line": 17,
            "column": 7
          },
          "end": {
            "line": 28,
            "column": 1
          }
        },
        "leadingComments": [
          {
            "type": "Block",
            "value": " tslint:enable:max-line-length ",
            "range": [
              602,
              637
            ],
            "loc": {
              "start": {
                "line": 16,
                "column": 0
              },
              "end": {
                "line": 16,
                "column": 35
              }
            }
          }
        ],
        "trailingComments": []
      },
      "specifiers": [],
      "source": null,
      "range": [
        638,
        1070
      ],
      "loc": {
        "start": {
          "line": 17,
          "column": 0
        },
        "end": {
          "line": 28,
          "column": 1
        }
      },
      "leadingComments": [
        {
          "type": "Block",
          "value": " tslint:enable:max-line-length ",
          "range": [
            602,
            637
          ],
          "loc": {
            "start": {
              "line": 16,
              "column": 0
            },
            "end": {
              "line": 16,
              "column": 35
            }
          }
        }
      ]
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "OnErrorResumeNextOperator",
            "range": [
              1075,
              1100
            ],
            "loc": {
              "start": {
                "line": 29,
                "column": 4
              },
              "end": {
                "line": 29,
                "column": 29
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "FunctionExpression",
              "id": null,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "FunctionDeclaration",
                    "id": {
                      "type": "Identifier",
                      "name": "OnErrorResumeNextOperator",
                      "range": [
                        1131,
                        1156
                      ],
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 13
                        },
                        "end": {
                          "line": 30,
                          "column": 38
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "nextSources",
                        "range": [
                          1157,
                          1168
                        ],
                        "loc": {
                          "start": {
                            "line": 30,
                            "column": 39
                          },
                          "end": {
                            "line": 30,
                            "column": 50
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1180,
                                  1184
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "nextSources",
                                "range": [
                                  1185,
                                  1196
                                ],
                                "loc": {
                                  "start": {
                                    "line": 31,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 31,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                1180,
                                1196
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 8
                                },
                                "end": {
                                  "line": 31,
                                  "column": 24
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "nextSources",
                              "range": [
                                1199,
                                1210
                              ],
                              "loc": {
                                "start": {
                                  "line": 31,
                                  "column": 27
                                },
                                "end": {
                                  "line": 31,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              1180,
                              1210
                            ],
                            "loc": {
                              "start": {
                                "line": 31,
                                "column": 8
                              },
                              "end": {
                                "line": 31,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            1180,
                            1211
                          ],
                          "loc": {
                            "start": {
                              "line": 31,
                              "column": 8
                            },
                            "end": {
                              "line": 31,
                              "column": 39
                            }
                          }
                        }
                      ],
                      "range": [
                        1170,
                        1217
                      ],
                      "loc": {
                        "start": {
                          "line": 30,
                          "column": 52
                        },
                        "end": {
                          "line": 32,
                          "column": 5
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1122,
                      1217
                    ],
                    "loc": {
                      "start": {
                        "line": 30,
                        "column": 4
                      },
                      "end": {
                        "line": 32,
                        "column": 5
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "OnErrorResumeNextOperator",
                            "range": [
                              1222,
                              1247
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 4
                              },
                              "end": {
                                "line": 33,
                                "column": 29
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              1248,
                              1257
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 30
                              },
                              "end": {
                                "line": 33,
                                "column": 39
                              }
                            }
                          },
                          "range": [
                            1222,
                            1257
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 4
                            },
                            "end": {
                              "line": 33,
                              "column": 39
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "call",
                          "range": [
                            1258,
                            1262
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 40
                            },
                            "end": {
                              "line": 33,
                              "column": 44
                            }
                          }
                        },
                        "range": [
                          1222,
                          1262
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 4
                          },
                          "end": {
                            "line": 33,
                            "column": 44
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "subscriber",
                            "range": [
                              1275,
                              1285
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 57
                              },
                              "end": {
                                "line": 33,
                                "column": 67
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "source",
                            "range": [
                              1287,
                              1293
                            ],
                            "loc": {
                              "start": {
                                "line": 33,
                                "column": 69
                              },
                              "end": {
                                "line": 33,
                                "column": 75
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ReturnStatement",
                              "argument": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "Identifier",
                                    "name": "source",
                                    "range": [
                                      1312,
                                      1318
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "_subscribe",
                                    "range": [
                                      1319,
                                      1329
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 32
                                      }
                                    }
                                  },
                                  "range": [
                                    1312,
                                    1329
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 34,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 34,
                                      "column": 32
                                    }
                                  }
                                },
                                "arguments": [
                                  {
                                    "type": "NewExpression",
                                    "callee": {
                                      "type": "Identifier",
                                      "name": "OnErrorResumeNextSubscriber",
                                      "range": [
                                        1334,
                                        1361
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 34,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 34,
                                          "column": 64
                                        }
                                      }
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "name": "subscriber",
                                        "range": [
                                          1362,
                                          1372
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 75
                                          }
                                        }
                                      },
                                      {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            1374,
                                            1378
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 77
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 81
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "nextSources",
                                          "range": [
                                            1379,
                                            1390
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 34,
                                              "column": 82
                                            },
                                            "end": {
                                              "line": 34,
                                              "column": 93
                                            }
                                          }
                                        },
                                        "range": [
                                          1374,
                                          1390
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 34,
                                            "column": 77
                                          },
                                          "end": {
                                            "line": 34,
                                            "column": 93
                                          }
                                        }
                                      }
                                    ],
                                    "range": [
                                      1330,
                                      1391
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 34,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 34,
                                        "column": 94
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  1312,
                                  1392
                                ],
                                "loc": {
                                  "start": {
                                    "line": 34,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 34,
                                    "column": 95
                                  }
                                }
                              },
                              "range": [
                                1305,
                                1393
                              ],
                              "loc": {
                                "start": {
                                  "line": 34,
                                  "column": 8
                                },
                                "end": {
                                  "line": 34,
                                  "column": 96
                                }
                              }
                            }
                          ],
                          "range": [
                            1295,
                            1399
                          ],
                          "loc": {
                            "start": {
                              "line": 33,
                              "column": 77
                            },
                            "end": {
                              "line": 35,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1265,
                          1399
                        ],
                        "loc": {
                          "start": {
                            "line": 33,
                            "column": 47
                          },
                          "end": {
                            "line": 35,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        1222,
                        1399
                      ],
                      "loc": {
                        "start": {
                          "line": 33,
                          "column": 4
                        },
                        "end": {
                          "line": 35,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      1222,
                      1400
                    ],
                    "loc": {
                      "start": {
                        "line": 33,
                        "column": 4
                      },
                      "end": {
                        "line": 35,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "Identifier",
                      "name": "OnErrorResumeNextOperator",
                      "range": [
                        1412,
                        1437
                      ],
                      "loc": {
                        "start": {
                          "line": 36,
                          "column": 11
                        },
                        "end": {
                          "line": 36,
                          "column": 36
                        }
                      }
                    },
                    "range": [
                      1405,
                      1438
                    ],
                    "loc": {
                      "start": {
                        "line": 36,
                        "column": 4
                      },
                      "end": {
                        "line": 36,
                        "column": 37
                      }
                    }
                  }
                ],
                "range": [
                  1116,
                  1440
                ],
                "loc": {
                  "start": {
                    "line": 29,
                    "column": 45
                  },
                  "end": {
                    "line": 37,
                    "column": 1
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                1104,
                1440
              ],
              "loc": {
                "start": {
                  "line": 29,
                  "column": 33
                },
                "end": {
                  "line": 37,
                  "column": 1
                }
              }
            },
            "arguments": [],
            "range": [
              1104,
              1442
            ],
            "loc": {
              "start": {
                "line": 29,
                "column": 33
              },
              "end": {
                "line": 37,
                "column": 3
              }
            }
          },
          "range": [
            1075,
            1443
          ],
          "loc": {
            "start": {
              "line": 29,
              "column": 4
            },
            "end": {
              "line": 37,
              "column": 4
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        1071,
        1444
      ],
      "loc": {
        "start": {
          "line": 29,
          "column": 0
        },
        "end": {
          "line": 37,
          "column": 5
        }
      }
    },
    {
      "type": "VariableDeclaration",
      "declarations": [
        {
          "type": "VariableDeclarator",
          "id": {
            "type": "Identifier",
            "name": "OnErrorResumeNextSubscriber",
            "range": [
              1449,
              1476
            ],
            "loc": {
              "start": {
                "line": 38,
                "column": 4
              },
              "end": {
                "line": 38,
                "column": 31
              }
            }
          },
          "init": {
            "type": "CallExpression",
            "callee": {
              "type": "FunctionExpression",
              "id": null,
              "params": [
                {
                  "type": "Identifier",
                  "name": "_super",
                  "range": [
                    1490,
                    1496
                  ],
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 45
                    },
                    "end": {
                      "line": 38,
                      "column": 51
                    }
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "CallExpression",
                      "callee": {
                        "type": "Identifier",
                        "name": "__extends",
                        "range": [
                          1504,
                          1513
                        ],
                        "loc": {
                          "start": {
                            "line": 39,
                            "column": 4
                          },
                          "end": {
                            "line": 39,
                            "column": 13
                          }
                        }
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "name": "OnErrorResumeNextSubscriber",
                          "range": [
                            1514,
                            1541
                          ],
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 14
                            },
                            "end": {
                              "line": 39,
                              "column": 41
                            }
                          }
                        },
                        {
                          "type": "Identifier",
                          "name": "_super",
                          "range": [
                            1543,
                            1549
                          ],
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 43
                            },
                            "end": {
                              "line": 39,
                              "column": 49
                            }
                          }
                        }
                      ],
                      "range": [
                        1504,
                        1550
                      ],
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 50
                        }
                      }
                    },
                    "range": [
                      1504,
                      1551
                    ],
                    "loc": {
                      "start": {
                        "line": 39,
                        "column": 4
                      },
                      "end": {
                        "line": 39,
                        "column": 51
                      }
                    }
                  },
                  {
                    "type": "FunctionDeclaration",
                    "id": {
                      "type": "Identifier",
                      "name": "OnErrorResumeNextSubscriber",
                      "range": [
                        1565,
                        1592
                      ],
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 13
                        },
                        "end": {
                          "line": 40,
                          "column": 40
                        }
                      }
                    },
                    "params": [
                      {
                        "type": "Identifier",
                        "name": "destination",
                        "range": [
                          1593,
                          1604
                        ],
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 41
                          },
                          "end": {
                            "line": 40,
                            "column": 52
                          }
                        }
                      },
                      {
                        "type": "Identifier",
                        "name": "nextSources",
                        "range": [
                          1606,
                          1617
                        ],
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 54
                          },
                          "end": {
                            "line": 40,
                            "column": 65
                          }
                        }
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "CallExpression",
                            "callee": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "Identifier",
                                "name": "_super",
                                "range": [
                                  1629,
                                  1635
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 14
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "call",
                                "range": [
                                  1636,
                                  1640
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 19
                                  }
                                }
                              },
                              "range": [
                                1629,
                                1640
                              ],
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 8
                                },
                                "end": {
                                  "line": 41,
                                  "column": 19
                                }
                              }
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "range": [
                                  1641,
                                  1645
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 24
                                  }
                                }
                              },
                              {
                                "type": "Identifier",
                                "name": "destination",
                                "range": [
                                  1647,
                                  1658
                                ],
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 37
                                  }
                                }
                              }
                            ],
                            "range": [
                              1629,
                              1659
                            ],
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 8
                              },
                              "end": {
                                "line": 41,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            1629,
                            1660
                          ],
                          "loc": {
                            "start": {
                              "line": 41,
                              "column": 8
                            },
                            "end": {
                              "line": 41,
                              "column": 39
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1669,
                                  1673
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "destination",
                                "range": [
                                  1674,
                                  1685
                                ],
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                1669,
                                1685
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 8
                                },
                                "end": {
                                  "line": 42,
                                  "column": 24
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "destination",
                              "range": [
                                1688,
                                1699
                              ],
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 27
                                },
                                "end": {
                                  "line": 42,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              1669,
                              1699
                            ],
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 8
                              },
                              "end": {
                                "line": 42,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            1669,
                            1700
                          ],
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 8
                            },
                            "end": {
                              "line": 42,
                              "column": 39
                            }
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "expression": {
                            "type": "AssignmentExpression",
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "computed": false,
                              "object": {
                                "type": "ThisExpression",
                                "range": [
                                  1709,
                                  1713
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 12
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "name": "nextSources",
                                "range": [
                                  1714,
                                  1725
                                ],
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 24
                                  }
                                }
                              },
                              "range": [
                                1709,
                                1725
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 8
                                },
                                "end": {
                                  "line": 43,
                                  "column": 24
                                }
                              }
                            },
                            "right": {
                              "type": "Identifier",
                              "name": "nextSources",
                              "range": [
                                1728,
                                1739
                              ],
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 27
                                },
                                "end": {
                                  "line": 43,
                                  "column": 38
                                }
                              }
                            },
                            "range": [
                              1709,
                              1739
                            ],
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 8
                              },
                              "end": {
                                "line": 43,
                                "column": 38
                              }
                            }
                          },
                          "range": [
                            1709,
                            1740
                          ],
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 8
                            },
                            "end": {
                              "line": 43,
                              "column": 39
                            }
                          }
                        }
                      ],
                      "range": [
                        1619,
                        1746
                      ],
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 67
                        },
                        "end": {
                          "line": 44,
                          "column": 5
                        }
                      }
                    },
                    "generator": false,
                    "expression": false,
                    "range": [
                      1556,
                      1746
                    ],
                    "loc": {
                      "start": {
                        "line": 40,
                        "column": 4
                      },
                      "end": {
                        "line": 44,
                        "column": 5
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "OnErrorResumeNextSubscriber",
                            "range": [
                              1751,
                              1778
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 4
                              },
                              "end": {
                                "line": 45,
                                "column": 31
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              1779,
                              1788
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 32
                              },
                              "end": {
                                "line": 45,
                                "column": 41
                              }
                            }
                          },
                          "range": [
                            1751,
                            1788
                          ],
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 4
                            },
                            "end": {
                              "line": 45,
                              "column": 41
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "notifyError",
                          "range": [
                            1789,
                            1800
                          ],
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 42
                            },
                            "end": {
                              "line": 45,
                              "column": 53
                            }
                          }
                        },
                        "range": [
                          1751,
                          1800
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 4
                          },
                          "end": {
                            "line": 45,
                            "column": 53
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "error",
                            "range": [
                              1813,
                              1818
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 66
                              },
                              "end": {
                                "line": 45,
                                "column": 71
                              }
                            }
                          },
                          {
                            "type": "Identifier",
                            "name": "innerSub",
                            "range": [
                              1820,
                              1828
                            ],
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 73
                              },
                              "end": {
                                "line": 45,
                                "column": 81
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1840,
                                      1844
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribeToNextSource",
                                    "range": [
                                      1845,
                                      1866
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1840,
                                    1866
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 34
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1840,
                                  1868
                                ],
                                "loc": {
                                  "start": {
                                    "line": 46,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                1840,
                                1869
                              ],
                              "loc": {
                                "start": {
                                  "line": 46,
                                  "column": 8
                                },
                                "end": {
                                  "line": 46,
                                  "column": 37
                                }
                              }
                            }
                          ],
                          "range": [
                            1830,
                            1875
                          ],
                          "loc": {
                            "start": {
                              "line": 45,
                              "column": 83
                            },
                            "end": {
                              "line": 47,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1803,
                          1875
                        ],
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 56
                          },
                          "end": {
                            "line": 47,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        1751,
                        1875
                      ],
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 4
                        },
                        "end": {
                          "line": 47,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      1751,
                      1876
                    ],
                    "loc": {
                      "start": {
                        "line": 45,
                        "column": 4
                      },
                      "end": {
                        "line": 47,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "OnErrorResumeNextSubscriber",
                            "range": [
                              1881,
                              1908
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 4
                              },
                              "end": {
                                "line": 48,
                                "column": 31
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              1909,
                              1918
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 32
                              },
                              "end": {
                                "line": 48,
                                "column": 41
                              }
                            }
                          },
                          "range": [
                            1881,
                            1918
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 4
                            },
                            "end": {
                              "line": 48,
                              "column": 41
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "notifyComplete",
                          "range": [
                            1919,
                            1933
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 42
                            },
                            "end": {
                              "line": 48,
                              "column": 56
                            }
                          }
                        },
                        "range": [
                          1881,
                          1933
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 4
                          },
                          "end": {
                            "line": 48,
                            "column": 56
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "innerSub",
                            "range": [
                              1946,
                              1954
                            ],
                            "loc": {
                              "start": {
                                "line": 48,
                                "column": 69
                              },
                              "end": {
                                "line": 48,
                                "column": 77
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      1966,
                                      1970
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribeToNextSource",
                                    "range": [
                                      1971,
                                      1992
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 49,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 49,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    1966,
                                    1992
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 49,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 49,
                                      "column": 34
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  1966,
                                  1994
                                ],
                                "loc": {
                                  "start": {
                                    "line": 49,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 49,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                1966,
                                1995
                              ],
                              "loc": {
                                "start": {
                                  "line": 49,
                                  "column": 8
                                },
                                "end": {
                                  "line": 49,
                                  "column": 37
                                }
                              }
                            }
                          ],
                          "range": [
                            1956,
                            2001
                          ],
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 79
                            },
                            "end": {
                              "line": 50,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          1936,
                          2001
                        ],
                        "loc": {
                          "start": {
                            "line": 48,
                            "column": 59
                          },
                          "end": {
                            "line": 50,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        1881,
                        2001
                      ],
                      "loc": {
                        "start": {
                          "line": 48,
                          "column": 4
                        },
                        "end": {
                          "line": 50,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      1881,
                      2002
                    ],
                    "loc": {
                      "start": {
                        "line": 48,
                        "column": 4
                      },
                      "end": {
                        "line": 50,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "OnErrorResumeNextSubscriber",
                            "range": [
                              2007,
                              2034
                            ],
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 4
                              },
                              "end": {
                                "line": 51,
                                "column": 31
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              2035,
                              2044
                            ],
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 32
                              },
                              "end": {
                                "line": 51,
                                "column": 41
                              }
                            }
                          },
                          "range": [
                            2007,
                            2044
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 4
                            },
                            "end": {
                              "line": 51,
                              "column": 41
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_error",
                          "range": [
                            2045,
                            2051
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 42
                            },
                            "end": {
                              "line": 51,
                              "column": 48
                            }
                          }
                        },
                        "range": [
                          2007,
                          2051
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 4
                          },
                          "end": {
                            "line": 51,
                            "column": 48
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [
                          {
                            "type": "Identifier",
                            "name": "err",
                            "range": [
                              2064,
                              2067
                            ],
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 61
                              },
                              "end": {
                                "line": 51,
                                "column": 64
                              }
                            }
                          }
                        ],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2079,
                                      2083
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribeToNextSource",
                                    "range": [
                                      2084,
                                      2105
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2079,
                                    2105
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 34
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2079,
                                  2107
                                ],
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                2079,
                                2108
                              ],
                              "loc": {
                                "start": {
                                  "line": 52,
                                  "column": 8
                                },
                                "end": {
                                  "line": 52,
                                  "column": 37
                                }
                              }
                            }
                          ],
                          "range": [
                            2069,
                            2114
                          ],
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 66
                            },
                            "end": {
                              "line": 53,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2054,
                          2114
                        ],
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 51
                          },
                          "end": {
                            "line": 53,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        2007,
                        2114
                      ],
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 4
                        },
                        "end": {
                          "line": 53,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      2007,
                      2115
                    ],
                    "loc": {
                      "start": {
                        "line": 51,
                        "column": 4
                      },
                      "end": {
                        "line": 53,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "OnErrorResumeNextSubscriber",
                            "range": [
                              2120,
                              2147
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 4
                              },
                              "end": {
                                "line": 54,
                                "column": 31
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              2148,
                              2157
                            ],
                            "loc": {
                              "start": {
                                "line": 54,
                                "column": 32
                              },
                              "end": {
                                "line": 54,
                                "column": 41
                              }
                            }
                          },
                          "range": [
                            2120,
                            2157
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 4
                            },
                            "end": {
                              "line": 54,
                              "column": 41
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "_complete",
                          "range": [
                            2158,
                            2167
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 42
                            },
                            "end": {
                              "line": 54,
                              "column": 51
                            }
                          }
                        },
                        "range": [
                          2120,
                          2167
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 4
                          },
                          "end": {
                            "line": 54,
                            "column": 51
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "expression": {
                                "type": "CallExpression",
                                "callee": {
                                  "type": "MemberExpression",
                                  "computed": false,
                                  "object": {
                                    "type": "ThisExpression",
                                    "range": [
                                      2192,
                                      2196
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 12
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "name": "subscribeToNextSource",
                                    "range": [
                                      2197,
                                      2218
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 55,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 55,
                                        "column": 34
                                      }
                                    }
                                  },
                                  "range": [
                                    2192,
                                    2218
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 55,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 55,
                                      "column": 34
                                    }
                                  }
                                },
                                "arguments": [],
                                "range": [
                                  2192,
                                  2220
                                ],
                                "loc": {
                                  "start": {
                                    "line": 55,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 55,
                                    "column": 36
                                  }
                                }
                              },
                              "range": [
                                2192,
                                2221
                              ],
                              "loc": {
                                "start": {
                                  "line": 55,
                                  "column": 8
                                },
                                "end": {
                                  "line": 55,
                                  "column": 37
                                }
                              }
                            }
                          ],
                          "range": [
                            2182,
                            2227
                          ],
                          "loc": {
                            "start": {
                              "line": 54,
                              "column": 66
                            },
                            "end": {
                              "line": 56,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2170,
                          2227
                        ],
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 54
                          },
                          "end": {
                            "line": 56,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        2120,
                        2227
                      ],
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 4
                        },
                        "end": {
                          "line": 56,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      2120,
                      2228
                    ],
                    "loc": {
                      "start": {
                        "line": 54,
                        "column": 4
                      },
                      "end": {
                        "line": 56,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "expression": {
                      "type": "AssignmentExpression",
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "computed": false,
                        "object": {
                          "type": "MemberExpression",
                          "computed": false,
                          "object": {
                            "type": "Identifier",
                            "name": "OnErrorResumeNextSubscriber",
                            "range": [
                              2233,
                              2260
                            ],
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 4
                              },
                              "end": {
                                "line": 57,
                                "column": 31
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "name": "prototype",
                            "range": [
                              2261,
                              2270
                            ],
                            "loc": {
                              "start": {
                                "line": 57,
                                "column": 32
                              },
                              "end": {
                                "line": 57,
                                "column": 41
                              }
                            }
                          },
                          "range": [
                            2233,
                            2270
                          ],
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 4
                            },
                            "end": {
                              "line": 57,
                              "column": 41
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "name": "subscribeToNextSource",
                          "range": [
                            2271,
                            2292
                          ],
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 42
                            },
                            "end": {
                              "line": 57,
                              "column": 63
                            }
                          }
                        },
                        "range": [
                          2233,
                          2292
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 4
                          },
                          "end": {
                            "line": 57,
                            "column": 63
                          }
                        }
                      },
                      "right": {
                        "type": "FunctionExpression",
                        "id": null,
                        "params": [],
                        "body": {
                          "type": "BlockStatement",
                          "body": [
                            {
                              "type": "VariableDeclaration",
                              "declarations": [
                                {
                                  "type": "VariableDeclarator",
                                  "id": {
                                    "type": "Identifier",
                                    "name": "next",
                                    "range": [
                                      2321,
                                      2325
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "init": {
                                    "type": "CallExpression",
                                    "callee": {
                                      "type": "MemberExpression",
                                      "computed": false,
                                      "object": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            2328,
                                            2332
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 23
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "nextSources",
                                          "range": [
                                            2333,
                                            2344
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 58,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 58,
                                              "column": 35
                                            }
                                          }
                                        },
                                        "range": [
                                          2328,
                                          2344
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 35
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "name": "shift",
                                        "range": [
                                          2345,
                                          2350
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 58,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 58,
                                            "column": 41
                                          }
                                        }
                                      },
                                      "range": [
                                        2328,
                                        2350
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 58,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 58,
                                          "column": 41
                                        }
                                      }
                                    },
                                    "arguments": [],
                                    "range": [
                                      2328,
                                      2352
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 58,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 58,
                                        "column": 43
                                      }
                                    }
                                  },
                                  "range": [
                                    2321,
                                    2352
                                  ],
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 43
                                    }
                                  }
                                }
                              ],
                              "kind": "var",
                              "range": [
                                2317,
                                2353
                              ],
                              "loc": {
                                "start": {
                                  "line": 58,
                                  "column": 8
                                },
                                "end": {
                                  "line": 58,
                                  "column": 44
                                }
                              }
                            },
                            {
                              "type": "IfStatement",
                              "test": {
                                "type": "Identifier",
                                "name": "next",
                                "range": [
                                  2366,
                                  2370
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 59,
                                    "column": 16
                                  }
                                }
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "expression": {
                                      "type": "CallExpression",
                                      "callee": {
                                        "type": "MemberExpression",
                                        "computed": false,
                                        "object": {
                                          "type": "ThisExpression",
                                          "range": [
                                            2386,
                                            2390
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 16
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "add",
                                          "range": [
                                            2391,
                                            2394
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "range": [
                                          2386,
                                          2394
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 20
                                          }
                                        }
                                      },
                                      "arguments": [
                                        {
                                          "type": "CallExpression",
                                          "callee": {
                                            "type": "Identifier",
                                            "name": "subscribeToResult",
                                            "range": [
                                              2395,
                                              2412
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 38
                                              }
                                            }
                                          },
                                          "arguments": [
                                            {
                                              "type": "ThisExpression",
                                              "range": [
                                                2413,
                                                2417
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 43
                                                }
                                              }
                                            },
                                            {
                                              "type": "Identifier",
                                              "name": "next",
                                              "range": [
                                                2419,
                                                2423
                                              ],
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 49
                                                }
                                              }
                                            }
                                          ],
                                          "range": [
                                            2395,
                                            2424
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 50
                                            }
                                          }
                                        }
                                      ],
                                      "range": [
                                        2386,
                                        2425
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 51
                                        }
                                      }
                                    },
                                    "range": [
                                      2386,
                                      2426
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 60,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 60,
                                        "column": 52
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2372,
                                  2436
                                ],
                                "loc": {
                                  "start": {
                                    "line": 59,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 61,
                                    "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": [
                                              2464,
                                              2468
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 16
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "name": "destination",
                                            "range": [
                                              2469,
                                              2480
                                            ],
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 28
                                              }
                                            }
                                          },
                                          "range": [
                                            2464,
                                            2480
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 28
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "name": "complete",
                                          "range": [
                                            2481,
                                            2489
                                          ],
                                          "loc": {
                                            "start": {
                                              "line": 63,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 63,
                                              "column": 37
                                            }
                                          }
                                        },
                                        "range": [
                                          2464,
                                          2489
                                        ],
                                        "loc": {
                                          "start": {
                                            "line": 63,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 63,
                                            "column": 37
                                          }
                                        }
                                      },
                                      "arguments": [],
                                      "range": [
                                        2464,
                                        2491
                                      ],
                                      "loc": {
                                        "start": {
                                          "line": 63,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 63,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "range": [
                                      2464,
                                      2492
                                    ],
                                    "loc": {
                                      "start": {
                                        "line": 63,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 63,
                                        "column": 40
                                      }
                                    }
                                  }
                                ],
                                "range": [
                                  2450,
                                  2502
                                ],
                                "loc": {
                                  "start": {
                                    "line": 62,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 64,
                                    "column": 9
                                  }
                                }
                              },
                              "range": [
                                2362,
                                2502
                              ],
                              "loc": {
                                "start": {
                                  "line": 59,
                                  "column": 8
                                },
                                "end": {
                                  "line": 64,
                                  "column": 9
                                }
                              }
                            }
                          ],
                          "range": [
                            2307,
                            2508
                          ],
                          "loc": {
                            "start": {
                              "line": 57,
                              "column": 78
                            },
                            "end": {
                              "line": 65,
                              "column": 5
                            }
                          }
                        },
                        "generator": false,
                        "expression": false,
                        "range": [
                          2295,
                          2508
                        ],
                        "loc": {
                          "start": {
                            "line": 57,
                            "column": 66
                          },
                          "end": {
                            "line": 65,
                            "column": 5
                          }
                        }
                      },
                      "range": [
                        2233,
                        2508
                      ],
                      "loc": {
                        "start": {
                          "line": 57,
                          "column": 4
                        },
                        "end": {
                          "line": 65,
                          "column": 5
                        }
                      }
                    },
                    "range": [
                      2233,
                      2509
                    ],
                    "loc": {
                      "start": {
                        "line": 57,
                        "column": 4
                      },
                      "end": {
                        "line": 65,
                        "column": 6
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "argument": {
                      "type": "Identifier",
                      "name": "OnErrorResumeNextSubscriber",
                      "range": [
                        2521,
                        2548
                      ],
                      "loc": {
                        "start": {
                          "line": 66,
                          "column": 11
                        },
                        "end": {
                          "line": 66,
                          "column": 38
                        }
                      }
                    },
                    "range": [
                      2514,
                      2549
                    ],
                    "loc": {
                      "start": {
                        "line": 66,
                        "column": 4
                      },
                      "end": {
                        "line": 66,
                        "column": 39
                      }
                    }
                  }
                ],
                "range": [
                  1498,
                  2551
                ],
                "loc": {
                  "start": {
                    "line": 38,
                    "column": 53
                  },
                  "end": {
                    "line": 67,
                    "column": 1
                  }
                }
              },
              "generator": false,
              "expression": false,
              "range": [
                1480,
                2551
              ],
              "loc": {
                "start": {
                  "line": 38,
                  "column": 35
                },
                "end": {
                  "line": 67,
                  "column": 1
                }
              }
            },
            "arguments": [
              {
                "type": "Identifier",
                "name": "OuterSubscriber",
                "range": [
                  2552,
                  2567
                ],
                "loc": {
                  "start": {
                    "line": 67,
                    "column": 2
                  },
                  "end": {
                    "line": 67,
                    "column": 17
                  }
                }
              }
            ],
            "range": [
              1480,
              2568
            ],
            "loc": {
              "start": {
                "line": 38,
                "column": 35
              },
              "end": {
                "line": 67,
                "column": 18
              }
            }
          },
          "range": [
            1449,
            2569
          ],
          "loc": {
            "start": {
              "line": 38,
              "column": 4
            },
            "end": {
              "line": 67,
              "column": 19
            }
          }
        }
      ],
      "kind": "var",
      "range": [
        1445,
        2570
      ],
      "loc": {
        "start": {
          "line": 38,
          "column": 0
        },
        "end": {
          "line": 67,
          "column": 20
        }
      },
      "trailingComments": [
        {
          "type": "Line",
          "value": "# sourceMappingURL=onErrorResumeNext.js.map",
          "range": [
            2571,
            2616
          ],
          "loc": {
            "start": {
              "line": 68,
              "column": 0
            },
            "end": {
              "line": 68,
              "column": 45
            }
          }
        }
      ]
    }
  ],
  "sourceType": "module",
  "range": [
    0,
    2570
  ],
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 67,
      "column": 20
    }
  },
  "comments": [
    {
      "type": "Block",
      "value": " tslint:disable:max-line-length ",
      "range": [
        223,
        259
      ],
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 36
        }
      }
    },
    {
      "type": "Block",
      "value": " tslint:enable:max-line-length ",
      "range": [
        602,
        637
      ],
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 16,
          "column": 35
        }
      }
    },
    {
      "type": "Line",
      "value": "# sourceMappingURL=onErrorResumeNext.js.map",
      "range": [
        2571,
        2616
      ],
      "loc": {
        "start": {
          "line": 68,
          "column": 0
        },
        "end": {
          "line": 68,
          "column": 45
        }
      }
    }
  ]
}